<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! For license information please see 20.a0b7d20a.chunk.js.LICENSE.txt */
(this["webpackJsonpapp-studio"]=this["webpackJsonpapp-studio"]||[]).push([[20],{100:function(e,t,a){"use strict";a.d(t,"d",(function(){return m})),a.d(t,"Wb",(function(){return f})),a.d(t,"Fb",(function(){return h})),a.d(t,"Gb",(function(){return g})),a.d(t,"Hb",(function(){return A})),a.d(t,"b",(function(){return y})),a.d(t,"c",(function(){return b})),a.d(t,"Ib",(function(){return _})),a.d(t,"Jb",(function(){return C})),a.d(t,"H",(function(){return P})),a.d(t,"lb",(function(){return T})),a.d(t,"Zb",(function(){return E})),a.d(t,"U",(function(){return v})),a.d(t,"g",(function(){return S})),a.d(t,"T",(function(){return O})),a.d(t,"R",(function(){return D})),a.d(t,"S",(function(){return R})),a.d(t,"N",(function(){return I})),a.d(t,"L",(function(){return w})),a.d(t,"C",(function(){return L})),a.d(t,"p",(function(){return x})),a.d(t,"B",(function(){return U})),a.d(t,"ab",(function(){return N})),a.d(t,"Z",(function(){return k})),a.d(t,"M",(function(){return M})),a.d(t,"Mb",(function(){return j})),a.d(t,"Lb",(function(){return F})),a.d(t,"e",(function(){return H})),a.d(t,"Cb",(function(){return B})),a.d(t,"Nb",(function(){return G})),a.d(t,"nb",(function(){return V})),a.d(t,"mb",(function(){return K})),a.d(t,"pb",(function(){return W})),a.d(t,"ob",(function(){return q})),a.d(t,"y",(function(){return $})),a.d(t,"F",(function(){return z})),a.d(t,"v",(function(){return Y})),a.d(t,"Sb",(function(){return X})),a.d(t,"P",(function(){return Z})),a.d(t,"ac",(function(){return J})),a.d(t,"Eb",(function(){return Q})),a.d(t,"j",(function(){return ee})),a.d(t,"k",(function(){return te})),a.d(t,"O",(function(){return ae})),a.d(t,"u",(function(){return oe})),a.d(t,"Pb",(function(){return ie})),a.d(t,"bb",(function(){return ne})),a.d(t,"yb",(function(){return re})),a.d(t,"eb",(function(){return se})),a.d(t,"Bb",(function(){return pe})),a.d(t,"V",(function(){return ce})),a.d(t,"q",(function(){return le})),a.d(t,"t",(function(){return de})),a.d(t,"Ob",(function(){return ue})),a.d(t,"D",(function(){return me})),a.d(t,"Y",(function(){return fe})),a.d(t,"jb",(function(){return he})),a.d(t,"hb",(function(){return ge})),a.d(t,"ib",(function(){return Ae})),a.d(t,"fb",(function(){return ye})),a.d(t,"db",(function(){return be})),a.d(t,"cb",(function(){return _e})),a.d(t,"Qb",(function(){return Ce})),a.d(t,"E",(function(){return Pe})),a.d(t,"z",(function(){return Te})),a.d(t,"gb",(function(){return Ee})),a.d(t,"rb",(function(){return ve})),a.d(t,"ub",(function(){return Se})),a.d(t,"m",(function(){return Oe})),a.d(t,"f",(function(){return De})),a.d(t,"l",(function(){return Re})),a.d(t,"a",(function(){return Ie})),a.d(t,"qb",(function(){return we})),a.d(t,"tb",(function(){return Le})),a.d(t,"i",(function(){return xe})),a.d(t,"sb",(function(){return Ue})),a.d(t,"Rb",(function(){return Ne})),a.d(t,"I",(function(){return ke})),a.d(t,"Vb",(function(){return Me})),a.d(t,"G",(function(){return je})),a.d(t,"bc",(function(){return Fe})),a.d(t,"Ab",(function(){return He})),a.d(t,"X",(function(){return Be})),a.d(t,"W",(function(){return Ge})),a.d(t,"w",(function(){return Ve})),a.d(t,"Tb",(function(){return Ke})),a.d(t,"x",(function(){return We})),a.d(t,"A",(function(){return qe})),a.d(t,"Db",(function(){return $e})),a.d(t,"r",(function(){return ze})),a.d(t,"h",(function(){return Ye})),a.d(t,"Xb",(function(){return Xe})),a.d(t,"J",(function(){return Ze})),a.d(t,"n",(function(){return Je})),a.d(t,"xb",(function(){return Qe})),a.d(t,"vb",(function(){return et})),a.d(t,"Kb",(function(){return tt})),a.d(t,"Q",(function(){return at})),a.d(t,"o",(function(){return ot})),a.d(t,"Yb",(function(){return it})),a.d(t,"kb",(function(){return nt})),a.d(t,"K",(function(){return rt})),a.d(t,"wb",(function(){return st})),a.d(t,"Ub",(function(){return pt})),a.d(t,"zb",(function(){return ct})),a.d(t,"s",(function(){return lt}));var o=a(55),i=a(74),n=a(46),r=a(2098),s=a(1120),p=a(1121),c=a(300),l=a(482),d=a(747),u=a(72),m=function(e){return e.StateKey="stateKey",e.Network="network",e.AdaptiveCards="adaptiveCards",e.Apps="apps",e.Bots="bots",e.Header="header",e.Notification="notification",e.UILoading="loading",e.UserSettings="usersettings",e.PreValidation="prevalidation",e.Validation="validation",e.ValidationV2="validationV2",e.AnalyticsV2="analyticsV2",e.AnalyticsFilterV2="analyticsFilterV2",e.AnalyticsFilterV2State="analyticsFilterV2State",e.AppType="appType",e.AppPackageEditor="appPackageEditor",e.AppCatalog="appcatalog",e.AppFlighting="appflighting",e.Theme="themes",e.Changed="changed",e.ErrorPage="errorPage",e.SceneDesigner="sceneDesigner",e.IdentityApps="identity",e.FeatureFlag="featureFlag",e.ECSClient="ECSClient",e.AppUserInfo="AppUserInfo",e.Toolbar="toolbar",e.Analytics="analytics",e.UserContext="userContext",e.AppContext="appContext",e.AppPublishingStatusState="appPublishingStatusState",e.AppOwnerContactInformation="appOwnerContactionInformation",e.AuthenticatedImages="authenticatedImages",e.ComposeExtensionAsset="composeExtensionAsset",e.MessagingExtensionConfiguration="messagingExtensionConfiguration",e.ApiKeyRegistrations="apiKeyRegistrations",e.OAuthConfigurations="oAuthConfigurations",e.EntraConfigurations="entraConfigurations",e.SwitchLoading="switchLoading",e}({}),f=function(e){return function(t,a){return a.stateKey&amp;&amp;e!==a.stateKey?Object(n.a)(Object(n.a)({},t),{},Object(i.a)({},a.stateKey||e,a.payload)):a.payload}},h=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},Object(i.a)({},c.e.AppDefinitionValidationError,a.payload))}},g=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},Object(i.a)({},c.e.AppDefinitionSelectedEnvironment,a.payload))}},A=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},Object(i.a)({},c.e.AppEnvironmentMenuIndex,a.payload))}},y=function(){return function(e,t){var a=Object(n.a)({},e.AppDefinition);return a.bots=t.payload,Object(n.a)(Object(n.a)({},e),{},{AppDefinition:a,updatedApp:a})}},b=function(){return function(e,t){var a=Object(n.a)({},e.AppDefinition);return a.messagingExtensions=t.payload,Object(n.a)(Object(n.a)({},e),{},{AppDefinition:a,updatedApp:a})}},_=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.e.AppListUserMode,t.payload))}},C=function(){return function(e,t){var a=t.userMode===d.a.Admin?c.e.AppListTenantViewModel:c.e.AppListOwnerViewModel;return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},a,Object(n.a)(Object(n.a)({},e[a]),t.payload)))}},P=function(){return function(e,t){var a=t.payload,o=t.userMode===d.a.Admin,s=o?c.e.AppListTenantViewModel:c.e.AppListOwnerViewModel,p=o?c.e.AllAppDefinitions:c.e.AppDefinitions,l=function(e){var t,o,i,n,s=a.toLowerCase(),p=(null===(t=e.appName)||void 0===t?void 0:t.toLowerCase().indexOf(s))&gt;-1||(null===(o=e.shortName)||void 0===o?void 0:o.toLowerCase().indexOf(s))&gt;-1;return Object(r.a)(a)?p||(null===(i=e.teamsAppId)||void 0===i?void 0:i.indexOf(a))&gt;-1||(null===(n=e.appId)||void 0===n?void 0:n.indexOf(a))&gt;-1:p},u=e[p],m=e[s].searching;if(m){var f=e[s].searchResults;a||(u=f),a&amp;&amp;(u=f.filter(l))}return m||(a||(u=e[p]),a&amp;&amp;(u=e[p].filter(l))),Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},s,Object(n.a)(Object(n.a)({},e[s]),{filter:a,filterResults:u,filtering:!!a})))}},T=function(){return function(e,t){var a,o=t.userMode===d.a.Admin,r=o?c.e.AppListTenantViewModel:c.e.AppListOwnerViewModel,s=o?c.e.AllAppDefinitions:c.e.AppDefinitions,p=t.payload,l=p.page,u=p.results,m=e[s];return 1===l&amp;&amp;(m=u),l&gt;1&amp;&amp;(m=e[s].concat(u)),Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,r,Object(n.a)(Object(n.a)({},e[r]),{page:l,searching:!1,filtering:!1,filter:""})),Object(i.a)(a,s,m),a))}},E=function(){return function(e,t){var a,o=t.payload.teamsAppId,r=Object(u.cloneDeep)(e[c.e.AppDefinitions]),s=e[c.e.LegacyAppDefinitions].filter((function(e){return e.teamsAppId!==o})),p=r.findIndex((function(e){return e.teamsAppId===o}));return r.splice(p,1,t.payload),Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.e.AppDefinitions,r),Object(i.a)(a,c.e.LegacyAppDefinitions,s),Object(i.a)(a,c.e.LegacyAppDefinitionsCount,s.length),a))}},v=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{Bots:Object(o.a)(a.payload)})}},S=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.Bots,[].concat(Object(o.a)(e[c.f.Bots]),[t.payload])))}},O=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotFrameworkBotManagement,t.payload))}},D=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotEvent,t.payload))}},R=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotAadBotManagement,t.payload))}},I=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotFrameworkAppBot,t.payload))}},w=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotAadAppBot,t.payload))}},L=function(){return function(e,t){var a;return Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.f.Bots,e[c.f.Bots].filter((function(e){return e.botId!==t.payload}))),Object(i.a)(a,c.f.BotFrameworkBotManagement,{}),Object(i.a)(a,c.f.botDeleted,!0),Object(i.a)(a,c.f.DeletedBotId,t.payload),a))}},x=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.DeletedBotId,t.payload))}},U=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotAadBotManagement,{}))}},N=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotFrameworkMessagingExtension,t.payload))}},k=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotAadMessagingExtension,t.payload))}},M=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotAadAppBot,t.payload))}},j=function(){return function(e,t){switch(t.botType){case l.a.AppBot:return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotFrameworkAppBot,t.payload));case l.a.AppMessagingExtensionBot:return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotFrameworkMessagingExtension,t.payload));case l.a.BotManagement:return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotFrameworkBotManagement,Object(n.a)(Object(n.a)({},e[c.f.BotFrameworkBotManagement]),t.payload)))}}},F=function(){return function(e,t){switch(t.botType){case l.a.AppBot:return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotAadAppBot,Object(n.a)(Object(n.a)({},e[c.f.BotAadAppBot]),{},{passwordCredentials:t.payload.passwordCredentials})));case l.a.AppMessagingExtensionBot:return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotAadMessagingExtension,Object(n.a)(Object(n.a)({},e[c.f.BotAadMessagingExtension]),{},{passwordCredentials:t.payload.passwordCredentials})));case l.a.BotManagement:return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotAadBotManagement,Object(n.a)(Object(n.a)({},e[c.f.BotAadBotManagement]),{},{passwordCredentials:t.payload.passwordCredentials})))}}},H=function(){return function(e,t){switch(t.botType){case l.a.AppBot:var a,r=Object(n.a)({},e[c.f.BotAadAppBot]);return r.passwordCredentials=[].concat(Object(o.a)(r.passwordCredentials),[t.payload]),Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.f.BotAppPassword,t.payload),Object(i.a)(a,c.f.BotAadAppBot,r),a));case l.a.AppMessagingExtensionBot:var s,p=Object(n.a)({},e[c.f.BotAadMessagingExtension]);return p.passwordCredentials=[].concat(Object(o.a)(p.passwordCredentials),[t.payload]),Object(n.a)(Object(n.a)({},e),{},(s={},Object(i.a)(s,c.f.BotAppPassword,t.payload),Object(i.a)(s,c.f.BotAadMessagingExtension,p),s));case l.a.BotManagement:var d,u=Object(n.a)({},e[c.f.BotAadBotManagement]);return u.passwordCredentials=[].concat(Object(o.a)(u.passwordCredentials),[t.payload]),Object(n.a)(Object(n.a)({},e),{},(d={},Object(i.a)(d,c.f.BotAppPassword,t.payload),Object(i.a)(d,c.f.BotAadBotManagement,u),d))}}},B=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.showCopyPasswordDialog,t.payload))}},G=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.BotListViewModel,t.payload))}},V=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.e.AppDeleted,!1))}},K=function(){return function(e,t){var a;return Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.e.AppDefinition,{}),Object(i.a)(a,c.e.UpdatedApp,{}),Object(i.a)(a,c.e.AppDefinitionItem,{}),Object(i.a)(a,c.e.AppDefinitionSelectedEnvironment,{id:"",displayName:""}),Object(i.a)(a,c.e.AppEnvironmentMenuIndex,0),Object(i.a)(a,c.e.AppDefinitionValidationError,""),a))}},W=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.e.PersonalTabAdded,!1))}},q=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({},c.f.botDeleted,!1))}},$=function(){return function(e,t){var a,o=Object(n.a)({},e.AppDefinition);return o.staticTabs=t.payload,Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.e.AppDefinition,o),Object(i.a)(a,"updatedApp",{}),Object(i.a)(a,c.e.PersonalTabAdded,!0),a))}},z=function(){return function(e,t){var a,o=Object(n.a)({},e.AppDefinition);return o.staticTabs=t.payload.staticTabs,Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.e.AppDefinition,o),Object(i.a)(a,"updatedApp",{}),a))}},Y=function(){return function(e,t){var a,o=Object(n.a)({},e.AppDefinition);return o.configurableTabs=t.payload,Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.e.AppDefinition,o),Object(i.a)(a,"updatedApp",o),a))}},X=function(){return function(e,t){var a;return Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.e.AppDefinition,t.payload),Object(i.a)(a,"updatedApp",t.payload),a))}},Z=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{catalogName:a.payload.appCatalogName})}},J=function(e){return function(t,a){var o;return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},(o={},Object(i.a)(o,s.a.SubmittedApp,a.payload),Object(i.a)(o,s.a.CachedApp,a.payload.submittedApp),o))}},Q=function(e){return function(t,a){var o;return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},(o={},Object(i.a)(o,s.a.SubmittedApp,a.payload),Object(i.a)(o,s.a.CachedApp,a.payload.submittedApp),o))}},ee=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},Object(i.a)({},s.a.SubmittedApp,a.payload))}},te=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},Object(i.a)({},s.a.SubmittedApp,a.payload))}},ae=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},Object(i.a)({},s.a.SubmittedApp,a.payload))}},oe=function(){return function(e,t){var a,o=Object(n.a)({},e.AppDefinition);return o.connectors=t.payload,Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.e.AppDefinition,o),Object(i.a)(a,"updatedApp",o),a))}},ie=function(){return function(e,t){var a;return Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.e.AppDefinition,t.payload),Object(i.a)(a,"updatedApp",t.payload),a))}},ne=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{ownerCardsModel:Object(n.a)(Object(n.a)({},e.ownerCardsModel),{},{ownerCards:[].concat(Object(o.a)(e.ownerCardsModel.ownerCards),Object(o.a)(t.payload)),ownerCardListPageNumber:e.ownerCardsModel.ownerCardListPageNumber+1})})}},re=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{ownerCardsModel:Object(n.a)(Object(n.a)({},e.ownerCardsModel),{},{ownerCardListComplete:t.payload})})}},se=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{tenantCardsModel:Object(n.a)(Object(n.a)({},e.tenantCardsModel),{},{tenantCards:[].concat(Object(o.a)(e.tenantCardsModel.tenantCards),Object(o.a)(t.payload)),tenantCardListPageNumber:e.tenantCardsModel.tenantCardListPageNumber+1})})}},pe=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{tenantCardsModel:Object(n.a)(Object(n.a)({},e.tenantCardsModel),{},{tenantCardListComplete:t.payload})})}},ce=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{Card:a.payload})}},le=function(e){return function(t){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{Card:null})}},de=function(){return function(e,t){var a;return Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.g.TenantCardsModel,Object(n.a)(Object(n.a)({},e[c.g.TenantCardsModel]),{},Object(i.a)({},c.g.TenantCards,[].concat(Object(o.a)(e[c.g.TenantCardsModel][c.g.TenantCards]),[t.payload])))),Object(i.a)(a,c.g.OwnerCardsModel,Object(n.a)(Object(n.a)({},e[c.g.OwnerCardsModel]),{},Object(i.a)({},c.g.OwnerCards,[].concat(Object(o.a)(e[c.g.OwnerCardsModel][c.g.OwnerCards]),[t.payload])))),a))}},ue=function(){return function(e,t){var a,o=e[c.g.TenantCardsModel][c.g.TenantCards].map((function(e){return e.id===t.payload.data.id?t.payload.data:e})),r=e[c.g.OwnerCardsModel][c.g.OwnerCards].map((function(e){return e.id===t.payload.data.id?t.payload.data:e}));return Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.g.TenantCardsModel,Object(n.a)(Object(n.a)({},e[c.g.TenantCardsModel]),{},Object(i.a)({},c.g.TenantCards,o))),Object(i.a)(a,c.g.OwnerCardsModel,Object(n.a)(Object(n.a)({},e[c.g.OwnerCardsModel]),{},Object(i.a)({},c.g.OwnerCards,r))),Object(i.a)(a,"Card",t.payload.data),a))}},me=function(){return function(e,t){var a,o=e[c.g.TenantCardsModel][c.g.TenantCards].filter((function(e){return e.id!==t.payload})),r=e[c.g.OwnerCardsModel][c.g.OwnerCards].filter((function(e){return e.id!==t.payload}));return Object(n.a)(Object(n.a)({},e),{},(a={},Object(i.a)(a,c.g.TenantCardsModel,Object(n.a)(Object(n.a)({},e[c.g.TenantCardsModel]),{},Object(i.a)({},c.g.TenantCards,o))),Object(i.a)(a,c.g.OwnerCardsModel,Object(n.a)(Object(n.a)({},e[c.g.OwnerCardsModel]),{},Object(i.a)({},c.g.OwnerCards,r))),a))}},fe=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},Object(i.a)({},p.a.Language,a.payload))}},he=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},Object(i.a)({},p.a.IsUserDevX,a.payload))}},ge=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},Object(i.a)({},p.a.IsPrivilegedTeamsAdmin,a.payload))}},Ae=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},Object(i.a)({},p.a.IsSideloadingEnabled,a.payload))}},ye=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},Object(i.a)({},p.a.TenantSettings,a.payload))}},be=function(e){return function(t,a){var o=a.payload,i=o.filter((function(e){return!e.isSample})),r=o.filter((function(e){return e.isSample}));return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{scenes:i,samples:r})}},_e=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{scene:a.payload})}},Ce=function(e){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{drawing:Object(n.a)(Object(n.a)({},e.drawing),{},{drawings:t.payload})})}},Pe=function(e){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{drawing:Object(n.a)(Object(n.a)({},e.drawing),{},{drawings:[]})})}},Te=function(e){return function(t,a){var r,s,p=(null===(r=a.payload)||void 0===r?void 0:r.isSample)?"samples":"scenes";return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},(s={},Object(i.a)(s,p,[].concat(Object(o.a)(null===t||void 0===t?void 0:t[p]),[a.payload])),Object(i.a)(s,"scene",a.payload),s))}},Ee=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{scene:a.payload})}},ve=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{isSceneDeleteDialogOpen:a.payload})}},Se=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{isSceneTemplatesDialogOpen:a.payload})}},Oe=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{scene:null})}},De=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{imagesToUpload:[].concat(Object(o.a)(t.imagesToUpload),[a.payload])})}},Re=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{imagesToUpload:[]})}},Ie=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{isCanvasInitialized:a.payload})}},we=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{isSceneOnlyAppDialogOpen:t.payload})}},Le=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{isSceneShareDialogOpen:t.payload})}},xe=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{blinkImage:a.payload})}},Ue=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{sceneLoader:a.payload})}},Ne=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{drawing:a.payload})}},ke=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{forceUpdate:!t.forceUpdate})}},Me=function(e){return function(t,a){var o,r,s=(null===(o=a.payload)||void 0===o?void 0:o.isSample)?"samples":"scenes",p=t[s].map((function(e){return e.id===a.payload.id?a.payload:e}));return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},(r={},Object(i.a)(r,s,p),Object(i.a)(r,"scene",a.payload),r))}},je=function(e){return function(t,a){var o,r,s=(null===(o=a.payload)||void 0===o?void 0:o.isSample)?"samples":"scenes",p=t[s].filter((function(e){return e.id!==a.payload.id}));return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},(r={},Object(i.a)(r,s,p),Object(i.a)(r,"scene",null),r))}},Fe=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{uploadStatus:a.payload})}},He=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{sampleMode:a.payload})}},Be=function(){return function(e,t){var a=t.payload.apps;return Object(n.a)(Object(n.a)(Object(n.a)({},e),e[m.IdentityApps]),{},{apps:Object(o.a)(a)})}},Ge=function(){return function(e,t){var a=t.payload&amp;&amp;t.payload.length&gt;0?t.payload[0]:[{}];return Object(n.a)(Object(n.a)(Object(n.a)({},e),e[m.IdentityApps]),{},{app:Object(n.a)({},a)})}},Ve=function(){return function(e,t){var a=t.payload?t.payload:null;return Object(n.a)(Object(n.a)(Object(n.a)({},e),e[m.IdentityApps]),{},{apps:[].concat(Object(o.a)(e.apps),[a]),app:a})}},Ke=function(){return function(e,t){return Object(n.a)(Object(n.a)(Object(n.a)({},e),e[m.IdentityApps]),{},{oneTimePass:t.payload})}},We=function(){return function(e,t){var a=t.payload,i={endDate:null,hint:a.hint,startDate:null,value:null,keyId:a.id},r=Object(n.a)({},e.app),s=[].concat(Object(o.a)(r.passwordCredentials),[i]);return r.passwordCredentials=s,Object(n.a)(Object(n.a)(Object(n.a)({},e),e[m.IdentityApps]),{},{app:r,oneTimePass:t.payload})}},qe=function(){return function(e,t){var a=t.payload;return Object(n.a)(Object(n.a)({},e),{},{app:Object(n.a)(Object(n.a)({},e.app),{},{passwordCredentials:a.passwordCredentials})})}},$e=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{failedAction:a.type})}},ze=function(){return function(e,t){return Object(n.a)(Object(n.a)(Object(n.a)({},e),e[m.IdentityApps]),{},{app:t.payload,failedAction:null})}},Ye=function(){return function(e,t){return Object(n.a)(Object(n.a)(Object(n.a)({},e),e[m.IdentityApps]),{},Object(i.a)({},c.b.TeamsApp,t.payload))}},Xe=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},Object(i.a)({AppDefinition:t.payload},c.b.TeamsApp,t.payload))}},Ze=function(){return function(e,t){return Object(n.a)(Object(n.a)(Object(n.a)({},e),e[m.IdentityApps]),{},{aadAppCandidates:t.payload})}},Je=function(){return function(e,t){return Object(n.a)(Object(n.a)(Object(n.a)({},e),e[m.IdentityApps]),{},{aadAppCandidates:[]})}},Qe=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{isSceneDesignerEnabled:t.payload})}},et=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{isECSClientLoaded:t.payload})}},tt=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{aadId:t.payload.aadId,displayName:t.payload.displayName,isAppAdmin:t.payload.isAppAdmin,isMicrosoftEmployee:t.payload.isMicrosoftEmployee,isTenantAdmin:t.payload.isTenantAdmin,username:t.payload.username})}},at=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{AppDefinitionOwnerCandidates:t.payload})}},ot=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),{},{AppDefinitionOwnerCandidates:[]})}},it=function(){return function(e,t){return Object(n.a)(Object(n.a)({},e),t.payload)}},nt=function(e){return function(t,a){return Object(n.a)(Object(n.a)({},t),{},Object(i.a)({},a.appId,Object(n.a)(Object(n.a)({},t[a.appId]),{},Object(i.a)({},e,{isLoadingCompleted:!1}))))}},rt=function(e){return function(t,a){return Object(n.a)(Object(n.a)({},t),{},Object(i.a)({},a.appId,Object(n.a)(Object(n.a)({},t[a.appId]),{},Object(i.a)({},e,{data:a.payload,isLoadingCompleted:!0}))))}},st=function(e){return function(t,a){return Object(n.a)(Object(n.a)({},t),{},Object(i.a)({},a.appId,Object(n.a)(Object(n.a)({},t[a.appId]),{},Object(i.a)({},e,{isLoadingCompleted:!0,hasFailed:!0}))))}},pt=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{appPublishingStaticsRepoStatus:a.payload.appPublishingStaticsRepoStatus,appPublishingOneCdnStatus:a.payload.appPublishingOneCdnStatus,appPublishingCdnStatus:a.payload.appPublishingCdnStatus,appPublishingOmexStatus:a.payload.appPublishingOmexStatus,appPublishingStoreStatus:a.payload.appPublishingStoreStatus})}},ct=function(e){return function(t,a){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{errors:{status:a.payload.status,traceId:a.payload.headers["x-correlation-id"],timestamp:a.payload.headers.date}})}},lt=function(e){return function(t){return Object(n.a)(Object(n.a)(Object(n.a)({},t),t[e]),{},{appPublishingStaticsRepoStatus:[],appPublishingOneCdnStatus:[],appPublishingCdnStatus:[],appPublishingOmexStatus:[],appPublishingStoreStatus:[],errors:{status:void 0,traceId:"",timestamp:""}})}}},103:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.PageSaveButton="page-save-button",e.PageRevertButton="page-revert-button",e.ToolbarSaveButton="toolbar-save-button",e.ToolbarRevertButton="toolbar-revert-button",e.NavigationMainHome="navigation-main-home",e.NavigationMainApps="navigation-main-apps",e.NavigationMainTools="navigation-main-tools",e.NavigationMainChangelogs="navigation-main-changelogs",e.NavigationAppOverview="navigation-app-overview",e.NavigationAppOwners="navigation-app-owners",e.NavigationAppAnalytics="navigation-app-analytics",e.NavigationAppEnvironments="navigation-app-environments",e.NavigationAppPlanAndPrice="navigation-app-plan-and-price",e.NavigationAppDetails="navigation-app-details",e.NavigationAppBranding="navigation-app-branding",e.NavigationAppFeatures="navigation-app-features",e.NavigationAppPackageEditor="navigation-app-package-editor",e.NavigationAppPermissions="navigation-app-permissions",e.NavigationAppLanguages="navigation-app-languages",e.NavigationAppSingleSignOn="navigation-app-single-sign-on",e.NavigationAppDomains="navigation-app-domains",e.NavigationAppAdvancedAppContent="navigation-app-advanced-app-content",e.NavigationAppAdvancedFirstParty="navigation-app-advanced-first-party",e.NavigationAppAdvancedConfigurableProperties="navigation-app-advanced-configurable-properties",e.NavigationAppAdvancedDistributeManifest="navigation-app-advanced-distribute-manifest",e.NavigationAppAdvancedDistributeFlights="navigation-app-advanced-distribute-flights",e.NavigationAppAdvancedDistributeNewFlights="navigation-app-advanced-distribute-new-flights",e.NavigationAppAdvancedDistributeFlightsPR="navigation-app-advanced-distribute-flights-PR",e.NavigationAppAdvancedDistributeOrganizaton="navigation-app-advanced-distribute-organization",e.NavigationAppAdvancedDistributeStore="navigation-app-advanced-distribute-store",e.NavigationAppAdvancedWithdraw="navigation-app-advanced-withdraw",e.NavigationAppContactInfo="navigation-app-contact-info",e.NavigationAppValidationV2="navigation-app-validation-v2",e.NavigationAppAnalyticsV2="navigation-app-analytics-v2",e.NavigationToolIdentityOverview="navigation-tool-identity-overview",e.NavigationToolIdentitySecrets="navigation-tool-identity-secrets",e.NavigationDevelopWithTeamsToolkit="navigation-app-develop-with-teams-toolkit",e.HomeGetStartedButton="home-get-started-button",e.HomeM365PlatformDocsButton="home-m365-platform-docs-button",e.HomeTeamsPlatformDocsButton="home-teams-platform-docs-button",e.HomeSampleAppButton="home-sample-app-button",e.HomeVSCodeButton="home-vs-code-button",e.HomeUIM365kitButton="home-ui-m365-kit-button",e.HomeUIToolkitButton="home-ui-toolkit-button",e.HomeInclusiveDesignButton="home-inclusive-design-button",e.HomeUIChartsButton="home-ui-charts-button",e.HomeAppCertificationButton="home-app-cert-button",e.HomeACATButton="home-acat-button",e.HomeSampleAppsRepositoryButton="home-sample-apps-repository-button",e.HomeDeveloperBlogButton="home-developer-blog-button",e.HomeAppComplianceButton="home-app-compliance-button",e.HomePageCopilotDeclarativeAgents="home-page-copilot-declarative-agents",e.HomePageCopilotCustomEngineAgents="home-page-copilot-custom-engine-agents",e.HomePageCopilotVSCode="home-page-copilot-vs-code",e.HomePageCopilotMCS="home-page-copilot-mcs",e.DeleteAppButton="app-overview-delete-button",e.LeaveAppButton="app-overview-leave-button",e.OwnersAddOwnerButton="owners-add-owner-button",e.OwnersAddOwnerToolBarButton="owners-add-owner-toolbar-button",e.BrandingColorIconButton="branding-color-icon-button",e.BrandingOutlineIconButton="branding-outline-icon-button",e.BrandingAccentColorButton="branding-accent-color-button",e.ValidationToolUploadPackageButton="tool-validation-upload-package-button",e.SharepointImageButton="group-app-spx-image-button",e.ToolsBotManagement="tools-bot-management-button",e.ToolsSceneDesigner="tools-scene-designer-button",e.ToolsCardDesigner="tools-card-designer-button",e.ToolsIdentityManagement="tools-identity-management-button",e.ToolsStorePackageValidation="tools-store-package-validation-button",e.ToolsTeamsFigma="tools-teams-figma-button",e.ToolsAbleFigma="tools-able-figma-button",e.ToolsWC3Standards="tools-wc3-standards-button",e.ToolsInclusiveDesign="tools-inclusive-design-button",e.ToolsACATButton="tools-acat-button",e.ToolsAPIKeyRegistration="tools-api-key-registration-button",e.ToolsOAuthConfiguration="tools-oauth-configuration-button",e.ToolsEntraSSOConfiguration="tools-entra-sso-configuration-button",e.AppPreviewInTeams="app-toolbar-preview-in-teams-button",e.AppDistribute="app-toolbar-distribute-button",e.AppListItem="app-list-item",e.AppDistributeDownloadAppPackage="app-distribute-download-app-package-button",e.AppDistributeFlight="app-distribute-flight-button",e.AppDistributeInstall="app-distribute-install-button",e.AppDistributeSubmit="app-distribute-submit-button",e.AppDistributeWithdraw="app-distribute-withdraw-button",e.AppFeaturesPersonalApp="app-features-personal-app-button",e.AppFeaturesGroupApp="app-features-group-app-button",e.AppFeaturesBot="app-features-bot-button",e.AppFeaturesMessagingExtension="app-features-messaging-extension-button",e.AppFeaturesConnector="app-features-connector-button",e.AppFeaturesScene="app-features-scene-button",e.AppFeaturesMeeting="app-features-meeting-button",e.AppFeaturesActivity="app-features-activity-button",e.AppDistributePublishStoreDownloadAppPackage="app-distribute-publish-store-download-app-package-button",e.AppDistributePublishStoreOpenPartnerCenter="app-distribute-publish-store-open-partner-center-button",e.ListItemCard="list-item-card-button",e.UserLanded404="user-landed-404",e.PageSaveAndRevertAdvanced="page-save-and-revert-advanced",e.PageSaveAndRevertBotSetup="page-save-and-revert-bot-setup",e.PageSaveAndRevertMessagingExtensionSetup="page-save-and-revert-messaging-extension-setup",e.PageSaveAndRevertSceneSetup="page-save-and-revert-scene-setup",e.PageSaveAndRevertSSOSetup="page-save-and-revert-sso-setup",e.PageSaveAndRevertPersonalAppSetup="page-save-and-revert-personal-app-setup",e.PageSaveAndRevertPermissionsSetup="page-save-and-revert-permission-setup",e.PageSaveAndRevertMeetingSetup="page-save-and-revert-meeting-setup",e.PageSaveAndRevertFirstPartySetup="page-save-and-revert-first-party-setup",e.PageSaveAndRevertBasicInfoSetup="page-save-and-revert-basic-info-setup",e.PageSaveAndRevertConnectorSetup="page-save-and-revert-connector-setup",e.PageSaveAndRevertGroupAppSetup="page-save-and-revert-group-app-setup",e.PageSaveAndRevertActivitySetup="page-save-and-revert-activity-setup",e.PageSaveAndRevertAdminSettingsSetup="page-save-and-revert-admin-settings-setup",e.ToolbarSaveAndRevertAppConfig="toolbar-save-and-revert-app-config-setup",e.PageSaveAndRevertContactInfo="page-save-and-revert-contact-info-setup",e.AnalyticsPageLoad="analytics-page-load",e.AnalyticsActiveUsersTabButton="analytics-active-users-tab-button",e.AnalyticsFilterApplyButton="analytics-filter-apply-button",e.AnalyticsDatePickerButton="analytics-date-picker-button",e.AnalyticsMetricDialogButton="analytics-metric-dialog-button",e.OpenInVSCode="open-in-vscode",e.OpenInVS="open-in-vs",e.AppValidationDownloadPackage="app-validation-download-package-button",e.AppValidationDownloadReport="app-validation-download-report-button",e.AppValidationPublishButton="app-validation-publish-button",e.AppValidationExternalGuidelineLink="app-validation-external-guideline-link",e.AppValidationExternalPolicyNumberLink="app-validation-external-policy-number-link",e.AppValidationLeftNav="app-validation-left-nav",e.AppValidationListPage="app-validation-list-page",e.AppValidationDetailsPage="app-validation-details-page",e.AppValidationHeroNavigateToValidation="app-validation-hero-navigate-to-validation",e.AppValidationHeroNewValidation="app-validation-hero-new-validation",e.AppValidationHeroStatus="app-validation-hero-status",e.AppValidationV2Created="app-validation-v2-created",e.LOBPublishNewRequest="lob-publish-new-request",e.LandedAppsListPage="landed-apps-list-page",e.CreateAppDefinition="create-appdefinition",e.DuplicateAppDefinition="duplicate-appdefinition",e.ImportAppDefinition="import-appdefinition",e.LandedAppsDetailsPage="landed-apps-details-page",e.PartnerCenterAppPkgValidation="partner-center-app-pkg-validation",e.AppConfigToolbarSaveAndRevert="app-config-toolbar-save-and-revert",e.NewApiKeyRegistrationSuccess="new-api-key-registration-success",e.NewApiKeyRegistrationFailure="new-api-key-registration-failure",e.NewApiKeyRegistrationUpdate="new-api-key-registration-update",e.NewApiKeyRegistrationDelete="new-api-key-registration-delete",e.NewApiKeySecretCreateSuccess="new-api-key-secret-create-success",e.NewApiKeySecretCreateFailure="new-api-key-secret-create-failure",e.NewApiKeySecretDelete="new-api-key-secret-delete",e.NewApiKeyRegistrationPageVisit="new-api-key-registration-page-visit",e.ApiKeyRegistrationDetailPageVisit="api-key-registration-detail-page-visit",e.ApiKeyRegistrationListPageVisit="api-key-registration-list-page-visit",e.NewOAuthConfigurationSuccess="new-oauth-configuration-success",e.NewOAuthConfigurationFailure="new-oauth-configuration-failure",e.OAuthConfigurationUpdateSuccess="oauth-configuration-update-success",e.OAuthConfigurationUpdateFailure="oauth-configuration-update-failure",e.OAuthConfigurationDelete="oauth-configuration-delete",e.NewOAuthConfigurationPageVisit="new-oauth-configuration-page-visit",e.OAuthConfigurationDetailPageVisit="oauth-configuration-detail-page-visit",e.OAuthConfigurationListPageVisit="oauth-configuration-list-page-visit",e.OAuthConfigurationListCopyId="oauth-configuration-list-copy-id",e.OAuthConfigurationDetailsCopyId="oauth-configuration-details-copy-id",e.OAuthConfigurationTooltipView="oauth-configuration-tooltip-view",e.OAuthNewConfigurationAbandon="oauth-new-configuration-abandon",e.NewEntraConfigurationSuccess="new-entra-configuration-success",e.NewEntraConfigurationFailure="new-entra-configuration-failure",e.EntraConfigurationUpdateSuccess="entra-configuration-update-success",e.EntraConfigurationUpdateFailure="entra-configuration-update-failure",e.EntraConfigurationDelete="entra-configuration-delete",e.NewEntraConfigurationPageVisit="new-entra-configuration-page-visit",e.EntraConfigurationDetailPageVisit="entra-configuration-detail-page-visit",e.EntraConfigurationListPageVisit="entra-configuration-list-page-visit",e.EntraConfigurationListCopyId="entra-configuration-list-copy-id",e.EntraConfigurationDetailsCopyId="entra-configuration-details-copy-id",e.EntraConfigurationTooltipView="entra-configuration-tooltip-view",e.EntraNewConfigurationAbandon="entra-new-configuration-abandon",e.EntraConfigurationListAppIdUriCopy="entra-configuration-list-app-id-uri-copy",e.EntraConfigurationDetailsAppIdUriCopy="entra-configuration-details-app-id-uri-copy",e.ExternalLinkOpen="external-link-open",e.AnalyticsV2APISuccess="analytics-v2-api-success",e.AnalyticsV2APIFailure="analytics-v2-api-failure",e.AnalyticsV2WidgetLoaded="analytics-v2-widget-loaded",e.AnalyticsV2WidgetInteraction="analytics-v2-widget-interaction",e.AnalyticsMultiWidgetTabSwitch="analytics-multi-widget-tab-switch",e.AnalyticsMetricsDefinitionButtonOpen="analytics-metrics-definition-button-open",e.AnalyticsEntryButtonDashboard="analytics-entry-button-dashboard",e.AppPackageEditorSaveSuccess="app-package-editor-save-success",e.AppPackageEditorSaveFail="app-package-editor-save-fail",e.retriveAppPackageSuccess="retrive-app-package-success",e.retriveAppPackageFail="retrive-app-package-fail",e.editPackageEditorFile="edit-package-editor-file",e.AppEnvironmentCount="app-environment-count",e.IsAppEnvironmentPresent="is-app-environment-present",e.IsAppGlobalVariablePresent="is-app-global-variable-present",e}({})},1113:function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"c",(function(){return p})),a.d(t,"e",(function(){return c})),a.d(t,"b",(function(){return l})),a.d(t,"d",(function(){return u}));var o=a(1118),i=a(10),n=a(127),r=a(97),s=["".concat(i.a.baseUrl,"/AppDefinitions.ReadWrite"),"".concat(i.a.baseUrl,"/Cards.ReadWrite")],p=["".concat(i.a.authServiceScope,"/Region.ReadWrite")],c=["".concat(i.a.supportCentralAuthSource,"/.default")],l={scopes:[].concat(s),redirectStartPage:window.location.href},d=([].concat(p),window.location.href,"".concat(window.location.origin,"/home")),u={auth:{clientId:"e1979c22-8b73-4aed-a4da-572cc4d0b832",redirectUri:d,authority:"https://login.microsoftonline.com/common",postLogoutRedirectUri:d},cache:{cacheLocation:"sessionStorage",storeAuthStateInCookie:!1},system:{tokenRenewalOffsetSeconds:100,iframeHashTimeout:1e4,loggerOptions:{logLevel:o.a.Error,loggerCallback:function(e,t,a){a||e!==o.a.Error||r.a.LogError(n.a.MsalLibrary,"Error: ".concat(t))},piiLoggingEnabled:!1}}}},1120:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.CachedApp="CachedApp",e.SubmittedApp="SubmittedApp",e.CatalogName="catalogName",e.AppPublishingStatus="AppPublishingStatus",e}({})},1121:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.Language="Language",e.IsSideloadingEnabled="IsSideloadingEnabled",e.IsUserDevX="IsUserDevX",e.IsPrivilegedTeamsAdmin="IsPrivilegedTeamsAdmin",e.TenantSettings="TenantSettings",e}({})},113:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.Update="Update_App",e.Revert="Revert_App",e.Reset="Reset_App",e.ResetPersonalTabAddedFlag="Reset_PersonalTabAdded",e.ResetBotDeleted="Reset_BotDeleted",e}({})},114:function(e,t,a){"use strict";a.d(t,"a",(function(){return C})),a.d(t,"b",(function(){return T}));var o,i,n=a(46),r=a(55),s=a(74),p=a(148),c=a(398),l=a.n(c),d=a(275),u=a.n(d),m=a(300),f=a(113),h=a(595),g=a(747),A=a(166),y=a(633),b=a(100),_=function(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:4;return Math.random().toString(16).slice(2,e+2)},C=function(e){return e.GetMyAppDefinitions="AppDefinition_GetMyAppDefinitions",e.GetLatestPublicManifestVersion="AppDefinition_GetLatestPublicManifestVersion",e.UpgradeToLatestPublicManifestVersion="AppDefinition_UpgradeToLatestPublicManifestVersion",e.GetMyAppDefinitionsCount="AppDefinition_GetMyAppDefinitionsCount",e.GetMyLegacyAppDefinitions="AppDefinition_GetMyLegacyAppDefinitions",e.GetMyLegacyAppDefinitionsCount="AppDefinition_GetMyLegacyAppDefinitionsCount",e.GetAllAppDefinitions="AppDefinition_GetAllAppDefinitions",e.GetAllAppDefinitionsCount="AppDefinition_GetAllAppDefinitionsCount",e.GetAppDefinitionsState="AppDefinition_GetAppDefinitionsState",e.GetAppDefinition="AppDefinition_GetAppDefinition",e.SaveAppDefinition="AppDefinition_SaveAppDefinition",e.UpdateLocalMyAppDefinitions="AppDefinition_UpdateLocalMyAppDefinitions",e.UpdateAppDefinition="AppDefinition_UpdateAppDefinition",e.ResetAppDefinitionState="AppDefinition_ResetAppDefinitionState",e.DeleteAppDefinition="AppDefinition_DeleteAppDefinition",e.LeaveAppDefinition="AppDefinition_LeaveAppDefinition",e.DownloadAppDefinition="AppDefinition_DownloadAppDefinition",e.AppDefinitionExists="AppDefinition_AppDefinitionsExist",e.ImportAppDefinition="AppDefinition_ImportAppDefinition",e.AppDefinitionImportUnprocessable="AppDefinition_ImportUnprocessable",e.AppFile="AppDefinition_AppFile",e.ImportFromCatalogFailure="AppDefinition_ImportFromCatalogFailure",e.ImportAppDefinitionFailure="AppDefinition_ImportAppDefinitionFailure",e.CreateAppDefinition="AppDefinition_CreateAppDefinitions",e.CreateAppDefinitionBot="AppDefinition_CreateAppDefinitionBot",e.CreateAppDefinitionMessagingExtension="AppDefinition_CreateAppDefinitionMessagingExtension",e.AppDefinitionFailure="AppDefinition_Failure",e.AppDefinitionImportValidationError="AppDefinition_ImportValidationError",e.AppHasChanges="App_Changed",e.AppDefinitionUserModeUpdate="AppDefinition_UserModeUpdate",e.AppDefinitionViewModelUpdate="AppDefinition_ViewModelUpdate",e.AppDefinitionFilterAppsList="AppDefinition_FilterAppsList",e.AppDefinitionPageAppsList="AppDefinition_PageAppsList",e.AppDefinitionUpgradeLegacyApp="AppDefinition_UpgradeLegacyApp",e.GetAppDefinitionsOwnerCandidates="AppDefinition_GetOwnerCandidates",e.ClearAppDefinitionsOwnerCandidates="AppDefinition_ClearOwnerCandidates",e.GetPersonalTabs="AppDefinition_GetPersonalTabs",e.CreateOrUpdatePersonalTab="AppDefinition_CreateOrUpdatePersonalTab",e.DeletePersonalTab="AppDefinition_DeletePersonalTab",e.GetGroupTab="AppDefinition_GetGroupTab",e.CreateGroupOrMeetingTab="AppDefinition_CreateGroupTab",e.UpdateGroupOrMeetingTab="AppDefinition_UpdateGroupTab",e.DeleteGroupOrMeetingTab="AppDefinition_DeleteGroupTab",e.GetConnector="AppDefinition_GetConnector",e.CreateConnector="AppDefinition_CreateConnector",e.UpdateConnector="AppDefinition_UpdateConnector",e.DeleteConnector="AppDefinition_DeleteConnector",e.GetAppDefinitionItem="AppDefinition_AppDefinitionItem",e.AppDefinitionItemHasIssues="AppDefinition_AppDefinitionItemHasIssues",e.GetAppDefinitionSchema="AppDefinition_AppDefinitionSchema",e.UpdateAppDefinitionSelectedEnvironment="AppDefinition_UpdateAppEnvironment",e.UpdateAppEnvironmentMenuIndex="AppDefinition_UpdateAppEnvironmentMenuIndex",e}({}),P=(o={},Object(s.a)(o,m.e.AppDefinitions,[]),Object(s.a)(o,m.e.LatestPublicManifestVersion,""),Object(s.a)(o,m.e.AppDefinitionsCount,0),Object(s.a)(o,m.e.AllAppDefinitions,[]),Object(s.a)(o,m.e.AllAppDefinitionsCount,0),Object(s.a)(o,m.e.LegacyAppDefinitions,[]),Object(s.a)(o,m.e.LegacyAppDefinitionsCount,0),Object(s.a)(o,m.e.AppDefinition,{}),Object(s.a)(o,m.e.GetAppDefinitionsState,h.a.BUSY),Object(s.a)(o,m.e.AppDefinitionToDuplicate,{}),Object(s.a)(o,m.e.UpdatedApp,{}),Object(s.a)(o,m.e.AppDeleted,!1),Object(s.a)(o,m.e.PersonalTabAdded,!1),Object(s.a)(o,m.e.AppDefinitionItem,{}),Object(s.a)(o,m.e.AppDefinitionItemIssues,{}),Object(s.a)(o,m.e.AppDefinitionSchema,""),Object(s.a)(o,m.e.AppDefinitionSelectedEnvironment,{id:"",displayName:"",properties:[]}),Object(s.a)(o,m.e.AppEnvironmentMenuIndex,0),Object(s.a)(o,m.e.AppDefinitionValidationError,""),Object(s.a)(o,m.e.AppDefinitionImportUnprocessable,{errorMessage:""}),Object(s.a)(o,m.e.AppFile,new File([""],"")),Object(s.a)(o,m.e.AppListUserMode,g.a.Owner),Object(s.a)(o,m.e.AppListOwnerViewModel,{layout:y.b.List,sort:{column:"appName",direction:A.m.ASC},page:1,search:"",searching:!1,searchResults:[]}),Object(s.a)(o,m.e.AppListTenantViewModel,{layout:y.b.List,sort:{column:"appName",direction:A.m.ASC},page:1,search:"",searching:!1,searchResults:[]}),Object(s.a)(o,m.e.AppDefinitionOwnerCandidates,[]),Object(s.a)(o,m.e.SessionKey,_(4)),Object(s.a)(o,m.e.ImportFromCatalogError,{}),o),T=Object(p.d)({name:b.d.Apps,initialState:P,reducers:(i={},Object(s.a)(i,C.UpdateAppDefinition,(function(e,t){var a=t.payload;u()(e,[m.e.AppDefinition],a),u()(e,[m.e.UpdatedApp],a),u()(e,[m.e.SessionKey],_(4)),l()(e,[m.e.AppDefinitions],(function(e){return e.map((function(e){return e.teamsAppId===a.teamsAppId?a:e}))}))})),Object(s.a)(i,C.GetMyAppDefinitions,(function(e,t){var a=t.payload;u()(e,[m.e.AppDefinitions],Object(r.a)(a))})),Object(s.a)(i,C.GetLatestPublicManifestVersion,(function(e,t){var a=t.payload;u()(e,[m.e.LatestPublicManifestVersion],a)})),Object(s.a)(i,C.UpgradeToLatestPublicManifestVersion,(function(e){u()(e,[m.e.AppDefinition],Object(n.a)(Object(n.a)({},e.AppDefinition),{},{manifestVersion:e.LatestPublicManifestVersion}))})),Object(s.a)(i,C.GetMyAppDefinitionsCount,(function(e,t){var a=t.payload;u()(e,[m.e.AppDefinitionsCount],a)})),Object(s.a)(i,C.GetAllAppDefinitions,(function(e,t){var a=t.payload;u()(e,[m.e.AllAppDefinitions],Object(r.a)(a))})),Object(s.a)(i,C.GetAllAppDefinitionsCount,(function(e,t){var a=t.payload;u()(e,[m.e.AllAppDefinitionsCount],a)})),Object(s.a)(i,C.GetMyLegacyAppDefinitions,(function(e,t){var a=t.payload;u()(e,[m.e.LegacyAppDefinitions],Object(r.a)(a))})),Object(s.a)(i,C.GetMyLegacyAppDefinitionsCount,(function(e,t){var a=t.payload;u()(e,[m.e.LegacyAppDefinitionsCount],a)})),Object(s.a)(i,C.GetAppDefinition,(function(e,t){var a=t.payload;u()(e,[m.e.AppDefinition],a),u()(e,[m.e.AppDeleted],!1)})),Object(s.a)(i,C.GetAppDefinitionsState,(function(e,t){var a=t.payload;u()(e,[m.e.GetAppDefinitionsState],a)})),Object(s.a)(i,C.AppDefinitionExists,(function(e,t){var a=t.payload;u()(e,[m.e.AppDefinitionToDuplicate],a)})),Object(s.a)(i,C.AppDefinitionImportUnprocessable,(function(e,t){var a=t.payload;u()(e,[m.e.AppDefinitionImportUnprocessable],a)})),Object(s.a)(i,C.AppFile,(function(e,t){var a=t.payload;u()(e,[m.e.AppFile],a)})),Object(s.a)(i,C.CreateAppDefinition,(function(e,t){var a=t.payload;l()(e,[m.e.AppDefinitions],(function(e){return[].concat(Object(r.a)(e),[a])})),u()(e,[m.e.AppDefinition],a),u()(e,[m.e.AppDefinitionToDuplicate],{}),u()(e,[m.e.UpdatedApp],{}),u()(e,[m.e.SessionKey],_(4))})),Object(s.a)(i,C.DeleteAppDefinition,(function(e,t){var a=t.payload,o=function(e){return e.teamsAppId!==a};l()(e,[m.e.AppDefinitions],(function(e){return e.filter(o)})),l()(e,[m.e.LegacyAppDefinitions],(function(e){return e.filter(o)})),l()(e,[m.e.AppListOwnerViewModel,"searchResults"],(function(e){return e.filter(o)})),l()(e,[m.e.AppListTenantViewModel,"searchResults"],(function(e){return e.filter(o)})),u()(e,[m.e.AppDefinition],{}),u()(e,[m.e.AppDeleted],!0),u()(e,[m.e.UpdatedApp],{}),u()(e,[m.e.SessionKey],_(4))})),Object(s.a)(i,C.LeaveAppDefinition,(function(e,t){var a=t.payload,o=function(e){return e.teamsAppId!==a};l()(e,[m.e.AppDefinitions],(function(e){return e.filter(o)})),l()(e,[m.e.LegacyAppDefinitions],(function(e){return e.filter(o)})),l()(e,[m.e.AppListOwnerViewModel,"searchResults"],(function(e){return e.filter(o)})),u()(e,[m.e.AppDefinition],{}),u()(e,[m.e.AppDeleted],!0),u()(e,[m.e.UpdatedApp],{}),u()(e,[m.e.SessionKey],_(4))})),Object(s.a)(i,C.ImportFromCatalogFailure,(function(e,t){var a=t.payload;u()(e,[m.e.ImportFromCatalogError],a)})),Object(s.a)(i,C.GetAppDefinitionItem,(function(e,t){var a=t.payload;u()(e,[m.e.AppDefinitionItem],a),u()(e,[m.e.AppDefinitionItemIssues],[])})),Object(s.a)(i,C.AppDefinitionItemHasIssues,(function(e,t){var a=t.payload;u()(e,[m.e.AppDefinitionItemIssues],a)})),Object(s.a)(i,C.GetAppDefinitionSchema,(function(e,t){var a=t.payload;u()(e,[m.e.AppDefinitionSchema],a)})),Object(s.a)(i,C.ResetAppDefinitionState,Object(b.mb)()),Object(s.a)(i,C.AppDefinitionImportValidationError,Object(b.Fb)(b.d.Apps)),Object(s.a)(i,C.AppDefinitionUserModeUpdate,Object(b.Ib)()),Object(s.a)(i,C.AppDefinitionViewModelUpdate,Object(b.Jb)()),Object(s.a)(i,C.AppDefinitionFilterAppsList,Object(b.H)()),Object(s.a)(i,C.AppDefinitionPageAppsList,Object(b.lb)()),Object(s.a)(i,C.AppDefinitionUpgradeLegacyApp,Object(b.Zb)()),Object(s.a)(i,C.CreateAppDefinitionBot,Object(b.b)()),Object(s.a)(i,C.CreateAppDefinitionMessagingExtension,Object(b.c)()),Object(s.a)(i,C.GetAppDefinitionsOwnerCandidates,Object(b.Q)()),Object(s.a)(i,C.ClearAppDefinitionsOwnerCandidates,Object(b.o)()),Object(s.a)(i,C.CreateOrUpdatePersonalTab,Object(b.y)()),Object(s.a)(i,C.DeletePersonalTab,Object(b.F)()),Object(s.a)(i,C.CreateGroupOrMeetingTab,Object(b.v)()),Object(s.a)(i,C.UpdateGroupOrMeetingTab,Object(b.Sb)()),Object(s.a)(i,C.DeleteGroupOrMeetingTab,Object(b.Sb)()),Object(s.a)(i,C.CreateConnector,Object(b.u)()),Object(s.a)(i,C.DeleteConnector,Object(b.Pb)()),Object(s.a)(i,C.UpdateConnector,Object(b.Pb)()),Object(s.a)(i,C.UpdateAppDefinitionSelectedEnvironment,Object(b.Gb)(b.d.Apps)),Object(s.a)(i,C.UpdateAppEnvironmentMenuIndex,Object(b.Hb)(b.d.Apps)),Object(s.a)(i,f.a.Reset,Object(b.nb)()),Object(s.a)(i,f.a.ResetPersonalTabAddedFlag,Object(b.pb)()),Object(s.a)(i,f.a.Update,(function(e,t){Object.assign(e[m.e.UpdatedApp],t.payload)})),Object(s.a)(i,f.a.Revert,(function(e,t){u()(e,m.e.UpdatedApp,{}),u()(e,m.e.SessionKey,_(4))})),i)});T.reducer},1197:function(e,t,a){"use strict";a.d(t,"a",(function(){return c})),a.d(t,"c",(function(){return l})),a.d(t,"d",(function(){return d})),a.d(t,"b",(function(){return u}));var o=a(192),i=a(10),n=a(123),r=a(100),s=a(161),p=a(151),c=function(e){return e.GetAppOwnerContactInformationSuccess="Get_AppOwnerContactInformation_Success",e.GetAppOwnerContactInformationFailure="Get_AppOwnerContactInformation_Failed",e.UpdateAppOwnerContactInformationSuccess="Update_AppOwnerContactInformation_Success",e.UpdateAppOwnerContactInformationFailure="Update_AppOwnerContactInformation_Failed",e.ClearAppOwnerContactInformationPRLink="Clear_AppOwnerContactInformation_PRLink",e}({}),l=function(e,t){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/staging/apps/").concat(e,"/contactInfo/"),method:o.b.Get,onStart:n.c.actions[n.b.Start],onSuccess:function(e){if(t(n.c.actions[n.b.Complete]()),e)return{type:"".concat(r.d.AppOwnerContactInformation,"/").concat(c.GetAppOwnerContactInformationSuccess),payload:e}},onFailure:function(a){return t(n.c.actions[n.b.Complete]()),{type:"".concat(r.d.AppOwnerContactInformation,"/").concat(c.GetAppOwnerContactInformationFailure),payload:{appId:e}}}})},d=function(e,t,a,l){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/staging/apps/").concat(e,"/contactInfo/"),method:o.b.Post,onStart:n.c.actions[n.b.Start],data:t,onSuccess:function(e){var t;if(l(n.c.actions[n.b.Complete]()),e)return{type:"".concat(r.d.AppOwnerContactInformation,"/").concat(c.UpdateAppOwnerContactInformationSuccess),payload:"".concat(null===(t=e.repository)||void 0===t?void 0:t.remoteUrl,"/pullrequest/").concat(e.pullRequestId)}},onFailure:function(e){return l(Object(p.b)(!0,a,s.b.Error,Object(s.a)(e))),l(n.c.actions[n.b.Complete]()),{type:"".concat(r.d.AppOwnerContactInformation,"/").concat(c.UpdateAppOwnerContactInformationFailure),payload:""}}})},u=function(){return{type:"".concat(r.d.AppOwnerContactInformation,"/").concat(c.ClearAppOwnerContactInformationPRLink),payload:""}}},1198:function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return n}));var o=a(100),i=function(e){return e.SetECSClientLoaded="Set_ECSClientLoaded",e}({}),n=function(){return{type:"".concat(o.d.ECSClient,"/").concat(i.SetECSClientLoaded),payload:{isECSClientLoaded:!0}}}},1199:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.SetIsSceneDesignerEnabled="SetIsSceneDesignerEnabled",e.SetIsBotManagementEnabled="SetIsBotManagementEnabled",e.SetIsCardEditorEnabled="SetIsCardEditorEnabled",e.SetIsIdentityManagementEnabled="SetIsIdentityManagementEnabled",e.SetIsPackageValidationEnabled="SetIsPackageValidationEnabled",e}({})},1201:function(e,t,a){"use strict";a.d(t,"c",(function(){return d})),a.d(t,"b",(function(){return m})),a.d(t,"a",(function(){return h}));var o=a(9),i=a(134),n=a(397),r=a.n(n),s=a(1376),p=a(338),c=a(609);function l(){l=function(){return e};var e={},t=Object.prototype,a=t.hasOwnProperty,o=Object.defineProperty||function(e,t,a){e[t]=a.value},i="function"==typeof Symbol?Symbol:{},n=i.iterator||"@@iterator",r=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function p(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(R){p=function(e,t,a){return e[t]=a}}function c(e,t,a,i){var n=t&amp;&amp;t.prototype instanceof m?t:m,r=Object.create(n.prototype),s=new S(i||[]);return o(r,"_invoke",{value:P(e,a,s)}),r}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(R){return{type:"throw",arg:R}}}e.wrap=c;var u={};function m(){}function f(){}function h(){}var g={};p(g,n,(function(){return this}));var A=Object.getPrototypeOf,y=A&amp;&amp;A(A(O([])));y&amp;&amp;y!==t&amp;&amp;a.call(y,n)&amp;&amp;(g=y);var b=h.prototype=m.prototype=Object.create(g);function _(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function i(o,n,r,s){var p=d(e[o],e,n);if("throw"!==p.type){var c=p.arg,l=c.value;return l&amp;&amp;"object"==typeof l&amp;&amp;a.call(l,"__await")?t.resolve(l.__await).then((function(e){i("next",e,r,s)}),(function(e){i("throw",e,r,s)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return i("throw",e,r,s)}))}s(p.arg)}var n;o(this,"_invoke",{value:function(e,a){function o(){return new t((function(t,o){i(e,a,t,o)}))}return n=n?n.then(o,o):o()}})}function P(e,t,a){var o="suspendedStart";return function(i,n){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===i)throw n;return D()}for(a.method=i,a.arg=n;;){var r=a.delegate;if(r){var s=T(r,a);if(s){if(s===u)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if("suspendedStart"===o)throw o="completed",a.arg;a.dispatchException(a.arg)}else"return"===a.method&amp;&amp;a.abrupt("return",a.arg);o="executing";var p=d(e,t,a);if("normal"===p.type){if(o=a.done?"completed":"suspendedYield",p.arg===u)continue;return{value:p.arg,done:a.done}}"throw"===p.type&amp;&amp;(o="completed",a.method="throw",a.arg=p.arg)}}}function T(e,t){var a=t.method,o=e.iterator[a];if(void 0===o)return t.delegate=null,"throw"===a&amp;&amp;e.iterator.return&amp;&amp;(t.method="return",t.arg=void 0,T(e,t),"throw"===t.method)||"return"!==a&amp;&amp;(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+a+"' method")),u;var i=d(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,u;var n=i.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&amp;&amp;(t.method="next",t.arg=void 0),t.delegate=null,u):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function E(e){var t={tryLoc:e[0]};1 in e&amp;&amp;(t.catchLoc=e[1]),2 in e&amp;&amp;(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function v(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function O(e){if(e){var t=e[n];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function t(){for(;++o&lt;e.length;)if(a.call(e,o))return t.value=e[o],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:D}}function D(){return{value:void 0,done:!0}}return f.prototype=h,o(b,"constructor",{value:h,configurable:!0}),o(h,"constructor",{value:f,configurable:!0}),f.displayName=p(h,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&amp;&amp;e.constructor;return!!t&amp;&amp;(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,p(e,s,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},_(C.prototype),p(C.prototype,r,(function(){return this})),e.AsyncIterator=C,e.async=function(t,a,o,i,n){void 0===n&amp;&amp;(n=Promise);var r=new C(c(t,a,o,i),n);return e.isGeneratorFunction(a)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},_(b),p(b,s,"Generator"),p(b,n,(function(){return this})),p(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),a=[];for(var o in t)a.push(o);return a.reverse(),function e(){for(;a.length;){var o=a.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},e.values=O,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(v),!e)for(var t in this)"t"===t.charAt(0)&amp;&amp;a.call(this,t)&amp;&amp;!isNaN(+t.slice(1))&amp;&amp;(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function o(a,o){return r.type="throw",r.arg=e,t.next=a,o&amp;&amp;(t.method="next",t.arg=void 0),!!o}for(var i=this.tryEntries.length-1;i&gt;=0;--i){var n=this.tryEntries[i],r=n.completion;if("root"===n.tryLoc)return o("end");if(n.tryLoc&lt;=this.prev){var s=a.call(n,"catchLoc"),p=a.call(n,"finallyLoc");if(s&amp;&amp;p){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0);if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}else if(s){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}}}},abrupt:function(e,t){for(var o=this.tryEntries.length-1;o&gt;=0;--o){var i=this.tryEntries[o];if(i.tryLoc&lt;=this.prev&amp;&amp;a.call(i,"finallyLoc")&amp;&amp;this.prev&lt;i.finallyLoc){var n=i;break}}n&amp;&amp;("break"===e||"continue"===e)&amp;&amp;n.tryLoc&lt;=t&amp;&amp;t&lt;=n.finallyLoc&amp;&amp;(n=null);var r=n?n.completion:{};return r.type=e,r.arg=t,n?(this.method="next",this.next=n.finallyLoc,u):this.complete(r)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&amp;&amp;t&amp;&amp;(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),v(a),u}},catch:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var o=a.completion;if("throw"===o.type){var i=o.arg;v(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:O(e),resultName:t,nextLoc:a},"next"===this.method&amp;&amp;(this.arg=void 0),u}},e}function d(e){return u.apply(this,arguments)}function u(){return(u=Object(i.a)(l().mark((function e(t){var a,o;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=new r.a,t.forEach((function(e){a.file(e.name,e.data)})),e.next=4,a.generateAsync({type:"nodebuffer"});case 4:return o=e.sent,e.abrupt("return",o);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return f.apply(this,arguments)}function f(){return(f=Object(i.a)(l().mark((function e(t){var a,i,n,s,p,c;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==t){e.next=2;break}return e.abrupt("return",Promise.resolve([]));case 2:return e.next=4,r.a.loadAsync(t,{base64:!0});case 4:return a=e.sent,i=[],e.next=8,Promise.all(Object.keys(a.files).map((function(e){var t=a.file(e);return t?t.async("string").then((function(t){return{name:e,data:t}})):Promise.resolve(void 0)})));case 8:n=e.sent,s=Object(o.a)(n);try{for(s.s();!(p=s.n()).done;)(c=p.value)&amp;&amp;i.push(c)}catch(l){s.e(l)}finally{s.f()}return e.abrupt("return",i);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e,t){return g.apply(this,arguments)}function g(){return(g=Object(i.a)(l().mark((function e(t,a){var o,i,n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.messagingExtensions&amp;&amp;t.messagingExtensions[0]&amp;&amp;t.messagingExtensions[0].apiSpecificationFilePath)){e.next=8;break}if(!(o=a.find((function(e){return e.name===t.messagingExtensions[0].apiSpecificationFilePath})))){e.next=8;break}return i=Object(p.extname)(o.name),e.next=6,Object(s.b)(Object(c.a)(i,o.data));case 6:return n=e.sent,e.abrupt("return",n.apiList);case 8:return e.abrupt("return",[]);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},123:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"a",(function(){return p})),a.d(t,"c",(function(){return c}));var o,i=a(74),n=a(100),r=a(148),s=function(e){return e.Start="Loading_Start",e.Complete="Loading_Complete",e}({}),p=function(e){return e.Loading="loading",e.Complete="complete",e}({}),c=Object(r.d)({name:n.d.UILoading,initialState:{},reducers:(o={},Object(i.a)(o,s.Start,(function(){return{status:p.Loading}})),Object(i.a)(o,s.Complete,(function(){return{status:p.Complete}})),o)});c.reducer},125:function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return s}));var o="",i={Details:"/create"},n={List:"/create|/create/brand-new|/create/link-existing"},r={Index:"index.html",Root:"/".concat(o),Home:"/".concat(o,"home"),Auth:"/".concat(o,"auth"),Apps:"/".concat(o,"apps"),AppConfig:"/".concat(o,"apps/:appId"),Bots:"/".concat(o,"bots"),Validation:"/".concat(o,"validation"),BotConfig:"/".concat(o,"bots/:botId"),Cards:"/".concat(o,"cards"),CardDetails:"/".concat(o,"cards/:cardId"),CardDetailsPaths:"/".concat(o,"cards/:cardId(|").concat(i.Details,")"),Identity:"/".concat(o,"identity"),IdentityAppsListPaths:"/".concat(o,"identity(|").concat(n.List,")"),IdentityAppDetails:"/".concat(o,"identity/:appId"),Help:"/".concat(o,"help"),Error:"/".concat(o,"error"),AuthRedirect:"/".concat(o,"#id_token:token"),Tools:"/".concat(o,"tools"),Changelog:"/".concat(o,"changelog"),ApiKeyRegistration:"/".concat(o,"api-key-registration"),ApiKeyRegistrationNew:"/".concat(o,"api-key-registration/new"),ApiKeyRegistrationDetail:"/".concat(o,"api-key-registration/:keyId"),OAuthConfiguration:"/".concat(o,"oauth-configuration"),OAuthConfigurationNew:"/".concat(o,"oauth-configuration/new"),OAuthConfigurationDetail:"/".concat(o,"oauth-configuration/:keyId"),EntraConfiguration:"/".concat(o,"entra-configuration"),EntraConfigurationNew:"/".concat(o,"entra-configuration/new"),EntraConfigurationDetail:"/".concat(o,"entra-configuration/:keyId"),Scenes:"/".concat(o,"scenes"),NewScene:"/".concat(o,"scenes/new"),SceneDetails:"/".concat(o,"scenes/:sceneId"),Overview:"/".concat(o,"apps/:appId/overview"),AppDetails:"/".concat(o,"apps/:appId/details"),AppBranding:"/".concat(o,"apps/:appId/branding"),AppOverview:"/".concat(o,"apps/:appId/overview"),AppOwners:"/".concat(o,"apps/:appId/owners"),AppAnalytics:"/".concat(o,"apps/:appId/analytics"),AppAnalyticsV2:"/".concat(o,"apps/:appId/app-analytics"),AppAnalyticsRegionDetails:"/".concat(o,"apps/:appId/analytics/region"),AppFlights:"/".concat(o,"apps/:appId/flights"),AppCapabilities:"/".concat(o,"apps/:appId/app-features"),AppPackageEditor:"/".concat(o,"apps/:appId/app-package-editor"),Permissions:"/".concat(o,"apps/:appId/permissions"),AppLanguages:"/".concat(o,"apps/:appId/languages"),AppEnvironments:"/".concat(o,"apps/:appId/environments"),AppSubscriptionOffer:"/".concat(o,"apps/:appId/PlansAndPrice"),Capabilities:"/".concat(o,"apps/:appId/app-features"),PersonalApp:"/".concat(o,"apps/:appId/app-features/personal-app"),GroupApp:"/".concat(o,"apps/:appId/app-features/channel-and-group-app"),MeetingTab:"/".concat(o,"apps/:appId/app-features/meeting-app"),Bot:"/".concat(o,"apps/:appId/app-features/bot"),Connectors:"/".concat(o,"apps/:appId/app-features/connector"),SceneCapability:"/".concat(o,"apps/:appId/app-features/scenes"),MessagingExtensions:"/".concat(o,"apps/:appId/app-features/messaging-extension"),AppMessagingExtensionsDetail:"/".concat(o,"apps/:appId/app-features/messaging-extension/:botId"),AppMessagingExtensionsDetailEdit:"/".concat(o,"apps/:appId/app-features/messaging-extension/:botId/edit"),AppMessagingExtensionsCommand:"/".concat(o,"apps/:appId/app-features/messaging-extension/command"),AppMessagingExtensionsCommandEdit:"/".concat(o,"apps/:appId/app-features/messaging-extension/:botId/command/:commandId"),Activity:"/".concat(o,"apps/:appId/app-features/activity"),CopilotPlugin:"/".concat(o,"apps/:appId/app-features/copilot-plugin"),Distributions:"/".concat(o,"apps/:appId/distributions"),AppInstall:"/".concat(o,"apps/:appId/distributions/app-install"),AppCatalog:"/".concat(o,"apps/:appId/distributions/app-catalog"),AppCatalogSubmit:"/".concat(o,"apps/:appId/distributions/app-catalog/submit"),AppCatalogStatus:"/".concat(o,"apps/:appId/distributions/app-catalog/status"),AppSubmit:"/".concat(o,"apps/:appId/distributions/app-submit"),AppWithdraw:"/".concat(o,"apps/:appId/flights/withdraw"),NewFlight:"/".concat(o,"apps/:appId/flights/new-flights"),FlightPR:"/".concat(o,"apps/:appId/flights/history"),AppContactInfo:"/".concat(o,"apps/:appId/flights/app-contact-info"),Domains:"/".concat(o,"apps/:appId/domains"),AppPackage:"/".concat(o,"apps/:appId/app-package"),Advanced:"/".concat(o,"apps/:appId/advanced/app-content"),Internal:"/".concat(o,"apps/:appId/advanced/first-party"),AdminSettings:"/".concat(o,"apps/:appId/advanced/admin-settings"),Devices:"/".concat(o,"apps/:appId/devices"),SingleSignOn:"/".concat(o,"apps/:appId/singleSignOn"),AppValidations:"/".concat(o,"apps/:appId/app-validation"),ValidationDetail:"/".concat(o,"apps/:appId/app-validation/:validationId"),BotConfigure:"/".concat(o,"bots/:botId/configure"),BotChannels:"/".concat(o,"bots/:botId/channels"),BotEvents:"/".concat(o,"bots/:botId/events"),BotClientSecrets:"/".concat(o,"bots/:botId/client-secrets"),newCard:"/".concat(o,"cards/new"),CreateIdentityApp:"/".concat(o,"identity/create"),CreateBrandNew:"/".concat(o,"identity/create/brand-new"),LinkExisting:"/".concat(o,"identity/create/link-existing"),IdentityAppOverview:"/".concat(o,"identity/:appId/overview"),Secret:"/".concat(o,"identity/:appId/secrets"),ApiPermissions:"/".concat(o,"identity/:appId/api-permissions"),ExposeApi:"/".concat(o,"identity/:appId/expose-api"),LinkedApps:"/".concat(o,"identity/:appId/linked-apps"),DevelopWithTeamsToolkit:"/".concat(o,"apps/:appId/develop-with-teams-toolkit")},s={Identity:{BrandNew:"/brand-new",LinkExisting:"/link-existing",Overview:"/overview",LinkedApps:"/linked-apps",Secret:"/secrets",ApiPermissions:"/api-permissions",ExposeApi:"/expose-api"},AppDefinition:{personalApp:p(r.PersonalApp),groupApp:p(r.GroupApp),connectors:p(r.Connectors),meetingApp:p(r.MeetingTab),scenes:p(r.SceneCapability),messagingExtension:p(r.MessagingExtensions),bot:p(r.Bot),activity:p(r.Activity)}};function p(e){return"/".concat(e.split("/")[4])}},127:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.Click="click",e.Save="save",e.Revert="revert",e.GetAppDefinitions="api-action-get-app-definitions",e.GetLatestPublicManifestVersion="api-action-get-latest-public-manifest-version",e.UpgradeToLatestPublicManifestVersion="api-action-upgrade-to-latest-public-manifest-version",e.GetAppDefinitionsError="api-action-get-app-definitions-error",e.GetAppDefinition="api-action-get-app-definition",e.GetAppDefinitionError="api-action-get-app-definition-error",e.SearchAppDefinitionError="SearchAppDefinition-error",e.AddAppDefinition="api-action-add-app-definition",e.AddAppDefinitionError="api-action-add-app-definition-error",e.DeleteAppDefinition="api-action-delete-app-definition",e.DeleteAppDefinitionError="api-action-delete-app-definition-error",e.LeaveAppDefinition="api-action-leave-app-definition",e.LeaveAppDefinitionError="api-action-leave-app-definition-error",e.UpdateAppDefinition="api-action-update-app-definition",e.UpdateAppDefinitionError="api-action-update-app-definition-error",e.OverrideAppDefinition="api-action-override-app-definition",e.OverrideAppDefinitionError="api-action-override-app-definition-error",e.DownloadAppDefinition="api-action-download-app-definition",e.DownloadAppDefinitionError="api-action-download-app-definition-error",e.DuplicateAppDefinition="api-action-duplicate-app-definition",e.DuplicateAppDefinitionError="api-action-duplicate-app-definition-error",e.UploadAppDefinition="api-action-upload-app-definition",e.UploadIsAdminCheck="api-action-upload-is-admin-check",e.UploadAppIcon="api-action-upload-app-icon",e.GetHeaderShellInfoError="api-action-get-header-shell-info-error",e.GetHeaderShellInfoRenderedSuccessfully="api-action-get-header-shell-info-render-success",e.GetHeaderShellInfoLoadedSuccessfully="api-action-get-header-shell-info-loaded-success",e.GetHeaderShellInfoLoadFailure="api-action-get-header-shell-info-load-error",e.OneShellLoadFailure="oneshell-load-error",e.UploadAppDefinitionError="api-action-upload-app-definition-error",e.SignIn="auth-sign-in",e.SignOut="auth-sign-out",e.MsalAuthClient="msal-auth-client",e.MsalLibrary="msal-library",e.ApsAuthClient="aps-auth-client",e.TeamsAuthClient="teams-auth-client",e.ApiMiddleware="api-middleware",e.GetUserSettingsLanguageError="api-action-get-user-settings-language-error",e.GetUserSettingsTenantSettingsError="api-actions-get-tenant-settings-error",e.IsSideLoadingInteractionEnabledForTenantError="api-actions-is-sideloading-enabled-error",e.GetUserDetailsError="api-action-get-user-details-error",e.GetIsTenantAdminError="api-action-get-is-tenant-admin-error",e.UpdateLanguage="api-action-update-language",e.UpdateDefaultLanguage="api-action-update-default-language",e.AddNewLanguage="api-action-add-new-language",e.DeleteAppLanguage="api-action-delete-app-language",e.DownloadAppManifestError="api-action-download-app-manifest-error",e.ImportAppDefinition="api-action-import-app-definition",e.ImportAppDefinitionFailure="api-action-import-app-definitionFailure",e.UploadNewLanguageError="api-action-upload-new-language-error",e.TakeAppOwnership="api-action-takeownership-app-definition",e.CreateAppFlight="api-action-create-flight",e.CreateAppFlightError="api-action-create-flight-error",e.WithdrawAppFlight="api-action-withdraw-app-flight",e.WithdrawAppFlightError="api-action-withdraw-app-flight-error",e.GetPersonalTabs="api-action-get-personal-tabs",e.GetPersonalTabsError="api-action-get-personal-tabs-error",e.CreatePersonalTab="api-action-create-personal-tab",e.CreatePersonalTabError="api-action-create-personal-tab-error",e.UpdatePersonalTab="api-action-update-personal-tab",e.UpdatePersonalTabError="api-action-update-personal-tab-error",e.DeletePersonalTab="api-action-delete-personal-tab",e.DeletePersonalTabError="api-action-delete-personal-tab-error",e.CreateGroupTab="api-action-create-group-tab",e.CreateGroupOrMeetingTabError="api-action-create-group-tab-error",e.UpdateGroupTab="api-action-update-GroupTab",e.UpdateGroupOrMeetingTabError="api-action-update-group-tab-error",e.DeleteGroupTab="api-action-delete-GroupTab",e.DeleteGroupOrMeetingTabError="api-action-delete-group-tab-error",e.GetBots="api-action-get-bots",e.GetBotsError="api-action-get-bots-error",e.GetBot="api-action-get-bot",e.GetBotError="api-action-get-bot-error",e.GetBotEvent="api-action-get-bot-event",e.GetBotEventError="api-action-get-bot-event-error",e.UpdateBotEvent="api-action-update-bot-event",e.UpdateBotEventError="api-action-update-bot-event-error",e.DeleteBotEvent="api-action-delete-bot-event",e.DeleteBotEventError="api-action-delete-bot-event-error",e.AddNewBotAad="api-action-add-bot-aad",e.AddNewBotAadError="api-action-add-bot-aad-error",e.AddNewBot="api-action-add-bot",e.AddNewBotError="api-action-add-bot-error",e.UpdateBotMessageEndpointAddressSuccessfully="api-action-update-bot-message-endpoint-address-success",e.UpdateBotMessageEndpointAddressError="api-action-update-bot-message-endpoint-address-error",e.UpdateBotChannelsSuccessfully="api-action-update-bot-channels-success",e.UpdateBotChannelsError="api-action-update-bot-channels-error",e.UpdateBotIconSuccessfully="api-action-update-bot-icon-success",e.UpdateBotIconError="api-action-update-bot-icon-error",e.DeleteAppPasswordSuccessfully="api-action-delete-app-password-success",e.DeleteAppPasswordError="api-action-delete-app-password-error",e.CreateAppPasswordSuccessfully="api-action-create-app-password-success",e.CreateAppPasswordError="api-action-create-app-password-error",e.DeleteBotFromFrameworkSuccessfully="api-action-delete-bot-framework-success",e.DeleteBotFromFrameworkError="api-action-delete-bot-framework-error",e.DeleteBotFromAadSuccessfully="api-action-delete-aad-bot-success",e.DeleteBotFromAadError="api-action-delete-aad-bot-error",e.AddAppDefinitionBotSuccessfully="api-action-add-app-definition-bot-success",e.AddAppDefinitionBotError="api-action-add-app-definition-bot-error",e.UpdateAppDefinitionBotSuccessfully="api-action-update-app-definition-bot-success",e.UpdateAppDefinitionBotError="api-action-update-app-definition-bot-error",e.DeleteAppDefinitionBotSuccessfully="api-action-delete-app-definition-bot-success",e.DeleteAppDefinitionBotError="api-action-delete-app-definition-bot-error",e.AddAppDefinitionMessagingExtensionSuccessfully="api-action-add-app-definition-messaging-extension-success",e.AddAppDefinitionMessagingExtensionError="api-action-add-app-definition-messaging-extension-error",e.AddAppDefinitionMessagingExtensionCommandSuccessfully="api-action-add-app-definition-messaging-extension-command-success",e.AddAppDefinitionMessagingExtensionCommandError="api-action-add-app-definitionMessagingExtensionCommand-error",e.UpdateAppDefinitionMessagingExtensionSuccessfully="api-action-update-app-definition-messaging-extension-success",e.UpdateAppDefinitionMessagingExtensionError="api-action-update-app-definition-messaging-extension-error",e.DeleteAppDefinitionMessagingExtensionSuccessfully="api-action-delete-app-definition-messaging-extension-success",e.DeleteAppDefinitionMessagingExtensionError="api-action-delete-app-definition-messaging-extension-error",e.GetConnector="api-action-get-connector",e.GetConnectorError="api-action-get-connector-error",e.CreateConnector="api-action-create-connector",e.CreateConnectorError="api-action-create-connector-error",e.UpdateConnector="api-action-update-connector",e.UpdateConnectorError="api-action-update-connector-error",e.DeleteConnector="api-action-delete-connector",e.DeleteConnectorError="api-action-delete-connector-error",e.CreateSubscriptionOfferSuccessfully="api-action-create-subscription-offer-success",e.CreateSubscriptionOfferError="api-action-create-subscription-offer-error",e.UpdateSubscriptionOfferSuccessfully="api-action-update-subscription-offer-success",e.UpdateSubscriptionOfferError="api-action-update-subscription-offer-error",e.DeleteSubscriptionOfferSuccessfully="api-action-delete-subscription-offer-success",e.DeleteSubscriptionOfferError="api-action-delete-subscription-offer-error",e.MonetizationServiceGetToken="api-action-monetization-service-get-token",e.SaveOfferIdToManifest="api-action-save-offer",e.DeleteOfferIdFromManifest="api-action-delete-OfferIdFromManifest",e.ViewOfferSuccessfully="api-action-view-offer-success",e.ViewOfferNotFoundInAppSource="api-action-view-offer-not-found-app-source",e.ViewOfferNotFoundPlans="api-action-view-offer-not-found-plans",e.ViewOfferRequestFailed="api-action-view-offer-request-error",e.SendCardSuccessfully="api-action-send-card-success",e.SendCardError="api-action-send-card-error",e.GetOwnerCardsSuccessfully="api-action-get-owner-cards-success",e.GetOwnerCardsError="api-action-get-owner-cards-error",e.GetTenantCardsSuccessfully="api-action-get-tenant-cards-success",e.GetTenantCardsError="api-action-get-tenant-cards-error",e.GetCardSuccessfully="api-action-get-card-success",e.GetCardError="api-action-get-card-error",e.CreateCardSuccessfully="api-action-create-card-success",e.CreateCardError="api-action-create-card-error",e.UpdateCardSuccessfully="api-action-update-card-success",e.UpdateCardError="api-action-update-card-error",e.DeleteCardSuccessfully="api-action-delete-card-success",e.DeleteCardError="api-action-delete-card-error",e.GetScenesSuccessfully="api-action-get-scenes-success",e.GetScenesError="api-action-get-scenes-error",e.GetSceneSuccessfully="api-action-get-scene-success",e.GetSceneError="api-action-get-scene-error",e.CreateSceneSuccessfully="api-action-create-scene-success",e.CreateSceneError="api-action-create-scene-error",e.UpdateSceneSuccessfully="api-action-update-scene-success",e.UpdateSceneError="api-action-update-scene-error",e.DeleteSceneSuccessfully="api-action-delete-scene-success",e.DeleteSceneError="api-action-delete-scene-error",e.UploadedSceneBackgroundImageSuccessfully="api-action-upload-scene-background-image-success",e.UploadedSceneBackgroundImageError="api-action-upload-scene-background-image-error",e.GetDrawingsSuccessfully="api-action-get-drawings-success",e.GetDrawingsError="api-action-get-drawings-error",e.GetDrawingSuccessfully="api-action-get-drawing-success",e.GetDrawingError="api-action-get-drawing-error",e.CreateDrawingSuccessfully="api-action-create-drawing-success",e.CreateDrawingError="api-action-create-drawing-error",e.UpdateDrawingSuccessfully="api-action-update-drawing-success",e.UpdateDrawingError="api-action-update-drawing-error",e.DeleteDrawingSuccessfully="api-action-delete-drawing-success",e.DeleteDrawingError="api-action-delete-drawing-error",e.GetIdentityApps="api-action-get-identity-apps-success",e.GetIdentityAppsError="api-action-get-identity-apps-error",e.GetIdentityAppInfo="api-action-get-identity-app-info-success",e.GetIdentityAppInfoError="api-action-get-identity-app-info-error",e.CreateIdentityApp="api-action-create-identity-app-success",e.CreateIdentityAppError="api-action-create-identity-app-error",e.GetRegionEndpointsSuccessfully="api-action-get-region-success",e.GetRegionEndpointsError="api-action-get-region-error",e.ErrorBoundaryDidCatch="error-boundary-did-catch",e.HandlerDidCatch="handler-did-catch",e.SupportCentralBootstrapFailure="error-loading-support-central-bootstrap",e.SupportCentralErrorConfigError="error-support-central-config",e.SupportCentralLoadSuccess="support-central-loaded-success",e.SupportCentralScriptFailure="error-downloading-support-central-bootstrap",e.AppDistributePublishToOrg="app-distribution-publish-to-org",e.OpenInTeamsToolkit="open-in-teams-toolkit",e.OpenInTeamsToolkitUnsupportedFeaturesError="open-in-teams-toolkit-unsupported-features-error",e.UploadComposeExtensionAssetSuccessfully="upload-compose-extension-asset-success",e.UploadComposeExtensionAssetError="upload-compose-extension-asset-error",e.UploadComposeExtensionAssetZipSuccessfully="upload-compose-extension-asset-zip-success",e.UploadComposeExtensionAssetZipError="upload-compose-extension-asset-zip-error",e.GetComposeExtensionAssetZipSuccessfully="get-compose-extension-asset-zip-success",e.GetComposeExtensionAssetZipError="get-compose-extension-asset-zip-error",e.InvalidApiSpec="invalid-api-spec",e.GetAppPublishingStatusSuccessfully="api-action-get-app-publishing-status-success",e.GetAppPublishingStatusError="api-action-get-app-publishing-status-error",e.ComponentLoadTime="component-load-time",e.GetMessagingExtensionConfigurationSuccessfully="get-messaging-extension-configuration-success",e.GetMessagingExtensionConfigurationError="get-messaging-extension-configuration-error",e.NewAppValidationV2CreatedSuccess="api-action-new-app-validation-v2-created-success",e}({})},1376:function(e,t,a){"use strict";a.d(t,"b",(function(){return c})),a.d(t,"a",(function(){return d}));var o=a(134),i=a(56),n=a(1573),r=a.n(n).a,s=a(1575);function p(){p=function(){return e};var e={},t=Object.prototype,a=t.hasOwnProperty,o=Object.defineProperty||function(e,t,a){e[t]=a.value},i="function"==typeof Symbol?Symbol:{},n=i.iterator||"@@iterator",r=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(R){c=function(e,t,a){return e[t]=a}}function l(e,t,a,i){var n=t&amp;&amp;t.prototype instanceof m?t:m,r=Object.create(n.prototype),s=new S(i||[]);return o(r,"_invoke",{value:P(e,a,s)}),r}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(R){return{type:"throw",arg:R}}}e.wrap=l;var u={};function m(){}function f(){}function h(){}var g={};c(g,n,(function(){return this}));var A=Object.getPrototypeOf,y=A&amp;&amp;A(A(O([])));y&amp;&amp;y!==t&amp;&amp;a.call(y,n)&amp;&amp;(g=y);var b=h.prototype=m.prototype=Object.create(g);function _(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function i(o,n,r,s){var p=d(e[o],e,n);if("throw"!==p.type){var c=p.arg,l=c.value;return l&amp;&amp;"object"==typeof l&amp;&amp;a.call(l,"__await")?t.resolve(l.__await).then((function(e){i("next",e,r,s)}),(function(e){i("throw",e,r,s)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return i("throw",e,r,s)}))}s(p.arg)}var n;o(this,"_invoke",{value:function(e,a){function o(){return new t((function(t,o){i(e,a,t,o)}))}return n=n?n.then(o,o):o()}})}function P(e,t,a){var o="suspendedStart";return function(i,n){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===i)throw n;return D()}for(a.method=i,a.arg=n;;){var r=a.delegate;if(r){var s=T(r,a);if(s){if(s===u)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if("suspendedStart"===o)throw o="completed",a.arg;a.dispatchException(a.arg)}else"return"===a.method&amp;&amp;a.abrupt("return",a.arg);o="executing";var p=d(e,t,a);if("normal"===p.type){if(o=a.done?"completed":"suspendedYield",p.arg===u)continue;return{value:p.arg,done:a.done}}"throw"===p.type&amp;&amp;(o="completed",a.method="throw",a.arg=p.arg)}}}function T(e,t){var a=t.method,o=e.iterator[a];if(void 0===o)return t.delegate=null,"throw"===a&amp;&amp;e.iterator.return&amp;&amp;(t.method="return",t.arg=void 0,T(e,t),"throw"===t.method)||"return"!==a&amp;&amp;(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+a+"' method")),u;var i=d(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,u;var n=i.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&amp;&amp;(t.method="next",t.arg=void 0),t.delegate=null,u):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function E(e){var t={tryLoc:e[0]};1 in e&amp;&amp;(t.catchLoc=e[1]),2 in e&amp;&amp;(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function v(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function O(e){if(e){var t=e[n];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function t(){for(;++o&lt;e.length;)if(a.call(e,o))return t.value=e[o],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:D}}function D(){return{value:void 0,done:!0}}return f.prototype=h,o(b,"constructor",{value:h,configurable:!0}),o(h,"constructor",{value:f,configurable:!0}),f.displayName=c(h,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&amp;&amp;e.constructor;return!!t&amp;&amp;(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,c(e,s,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},_(C.prototype),c(C.prototype,r,(function(){return this})),e.AsyncIterator=C,e.async=function(t,a,o,i,n){void 0===n&amp;&amp;(n=Promise);var r=new C(l(t,a,o,i),n);return e.isGeneratorFunction(a)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},_(b),c(b,s,"Generator"),c(b,n,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),a=[];for(var o in t)a.push(o);return a.reverse(),function e(){for(;a.length;){var o=a.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},e.values=O,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(v),!e)for(var t in this)"t"===t.charAt(0)&amp;&amp;a.call(this,t)&amp;&amp;!isNaN(+t.slice(1))&amp;&amp;(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function o(a,o){return r.type="throw",r.arg=e,t.next=a,o&amp;&amp;(t.method="next",t.arg=void 0),!!o}for(var i=this.tryEntries.length-1;i&gt;=0;--i){var n=this.tryEntries[i],r=n.completion;if("root"===n.tryLoc)return o("end");if(n.tryLoc&lt;=this.prev){var s=a.call(n,"catchLoc"),p=a.call(n,"finallyLoc");if(s&amp;&amp;p){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0);if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}else if(s){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}}}},abrupt:function(e,t){for(var o=this.tryEntries.length-1;o&gt;=0;--o){var i=this.tryEntries[o];if(i.tryLoc&lt;=this.prev&amp;&amp;a.call(i,"finallyLoc")&amp;&amp;this.prev&lt;i.finallyLoc){var n=i;break}}n&amp;&amp;("break"===e||"continue"===e)&amp;&amp;n.tryLoc&lt;=t&amp;&amp;t&lt;=n.finallyLoc&amp;&amp;(n=null);var r=n?n.completion:{};return r.type=e,r.arg=t,n?(this.method="next",this.next=n.finallyLoc,u):this.complete(r)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&amp;&amp;t&amp;&amp;(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),v(a),u}},catch:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var o=a.completion;if("throw"===o.type){var i=o.arg;v(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:O(e),resultName:t,nextLoc:a},"next"===this.method&amp;&amp;(this.arg=void 0),u}},e}function c(e){return l.apply(this,arguments)}function l(){return(l=Object(o.a)(p().mark((function e(t){var a,o,i;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=new s.b(t,{allowMultipleParameters:!0,allowBearerTokenAuth:!0,allowAPIKeyAuth:!0,allowOauth2:!0}),e.prev=1,e.next=4,a.validate();case 4:if((o=e.sent).status!==s.c.Valid){e.next=17;break}if(!r(t)){e.next=14;break}return e.next=10,a.listSupportedAPIInfo();case 10:return i=e.sent,e.abrupt("return",{validationResult:o,apiList:i});case 14:return e.abrupt("return",{validationResult:{status:s.c.Error,errors:[{type:s.a.SpecNotValid,content:"Invalid OpenAPI Spec"}],warnings:[]},apiList:[]});case 15:e.next=18;break;case 17:return e.abrupt("return",{validationResult:o,apiList:[]});case 18:e.next=23;break;case 20:return e.prev=20,e.t0=e.catch(1),e.abrupt("return",{validationResult:{status:s.c.Error,errors:[{type:s.a.SpecNotValid,content:e.t0.message}],warnings:[]},apiList:[]});case 23:case"end":return e.stop()}}),e,null,[[1,20]])})))).apply(this,arguments)}function d(e,t){return t.map((function(t){return u(e,t)})).join("\n")}function u(e,t){try{switch(t.type){case s.a.SpecNotValid:return Object(i.b)(e,"invalidOpenApiSpec");case s.a.RemoteRefNotSupported:return Object(i.b)(e,"invalidSpecRemoteRefNotSupportedErrorMessage",{data:t.data.join(", ")});case s.a.NoServerInformation:return Object(i.b)(e,"invalidSpecNoServerInformation");case s.a.UrlProtocolNotSupported:return Object(i.b)(e,"invalidSpecUrlProtocolNotSupported",{data:t.data});case s.a.RelativeServerUrlNotSupported:return Object(i.b)(e,"invalidSpecRelativeServerUrlNotSupported");case s.a.NoSupportedApi:return Object(i.b)(e,"invalidSpecNoSupportedApi");case s.a.ResolveServerUrlFailed:return t.content;case s.a.SwaggerNotSupported:return Object(i.b)(e,"invalidSpecSwaggerNotSupported");default:return t.content}}catch(a){return t.content}}},151:function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return n}));var o=a(100),i=function(e){return e.Show="Show_Notification",e}({}),n=function(e,t,a,n,r){return{type:"".concat(o.d.Notification,"/").concat(i.Show),payload:{show:e,message:t,type:a,errorContext:n,externalLink:r}}}},1573:function(e,t,a){"use strict";var o=a(919)(),i=a(1203),n=function(){var e=new RegExp("^x-"),t=new RegExp("^3\\.0\\.\\d(-.+)?$"),a=(new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"),new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$"),[]),n=function(){var e=new RegExp("^x-");new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"),new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function t(a,i,n,r,s){if(!a||"object"!==typeof a||Array.isArray(a))return t.errors=[{keyword:"type",dataPath:(i||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var p=!0;for(var c in a){if(!(t.schema.properties[c]||e.test(c)))return p=!1,t.errors=[{keyword:"additionalProperties",dataPath:(i||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+c},message:"should NOT have additional properties"}],!1}if(p){if(void 0===a.title)return p=!1,t.errors=[{keyword:"required",dataPath:(i||"")+"",schemaPath:"#/required",params:{missingProperty:"title"},message:"should have required property 'title'"}],!1;var l=0;if("string"!==typeof a.title)return t.errors=[{keyword:"type",dataPath:(i||"")+".title",schemaPath:"#/properties/title/type",params:{type:"string"},message:"should be string"}],!1;if(p=0===l){if(void 0===a.description)p=!0;else{l=0;if("string"!==typeof a.description)return t.errors=[{keyword:"type",dataPath:(i||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;p=0===l}if(p){if(void 0===(f=a.termsOfService))p=!0;else{if(0===(l=0)){if("string"!==typeof f)return t.errors=[{keyword:"type",dataPath:(i||"")+".termsOfService",schemaPath:"#/properties/termsOfService/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(f))return t.errors=[{keyword:"format",dataPath:(i||"")+".termsOfService",schemaPath:"#/properties/termsOfService/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}p=0===l}if(p){if(void 0===(f=a.contact))p=!0;else{l=0;if(!f||"object"!==typeof f||Array.isArray(f))return t.errors=[{keyword:"type",dataPath:(i||"")+".contact",schemaPath:"#/definitions/Contact/type",params:{type:"object"},message:"should be object"}],!1;var d=!0;for(var u in f){if(!("name"==u||"url"==u||"email"==u||e.test(u)))return d=!1,t.errors=[{keyword:"additionalProperties",dataPath:(i||"")+".contact",schemaPath:"#/definitions/Contact/additionalProperties",params:{additionalProperty:""+u},message:"should NOT have additional properties"}],!1}if(d){if(void 0===f.name)d=!0;else{var m=0;if("string"!==typeof f.name)return t.errors=[{keyword:"type",dataPath:(i||"")+".contact.name",schemaPath:"#/definitions/Contact/properties/name/type",params:{type:"string"},message:"should be string"}],!1;d=0===m}if(d){if(void 0===(h=f.url))d=!0;else{if(0===(m=0)){if("string"!==typeof h)return t.errors=[{keyword:"type",dataPath:(i||"")+".contact.url",schemaPath:"#/definitions/Contact/properties/url/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(h))return t.errors=[{keyword:"format",dataPath:(i||"")+".contact.url",schemaPath:"#/definitions/Contact/properties/url/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}d=0===m}if(d)if(void 0===(h=f.email))d=!0;else{if(0===(m=0)){if("string"!==typeof h)return t.errors=[{keyword:"type",dataPath:(i||"")+".contact.email",schemaPath:"#/definitions/Contact/properties/email/type",params:{type:"string"},message:"should be string"}],!1;if(!o.email.test(h))return t.errors=[{keyword:"format",dataPath:(i||"")+".contact.email",schemaPath:"#/definitions/Contact/properties/email/format",params:{format:"email"},message:'should match format "email"'}],!1}d=0===m}}}p=0===l}if(p){var f;if(void 0===(f=a.license))p=!0;else{l=0;if(!f||"object"!==typeof f||Array.isArray(f))return t.errors=[{keyword:"type",dataPath:(i||"")+".license",schemaPath:"#/definitions/License/type",params:{type:"object"},message:"should be object"}],!1;d=!0;for(var u in f){if(!("name"==u||"url"==u||e.test(u)))return d=!1,t.errors=[{keyword:"additionalProperties",dataPath:(i||"")+".license",schemaPath:"#/definitions/License/additionalProperties",params:{additionalProperty:""+u},message:"should NOT have additional properties"}],!1}if(d){if(void 0===f.name)return d=!1,t.errors=[{keyword:"required",dataPath:(i||"")+".license",schemaPath:"#/definitions/License/required",params:{missingProperty:"name"},message:"should have required property 'name'"}],!1;var h;m=0;if("string"!==typeof f.name)return t.errors=[{keyword:"type",dataPath:(i||"")+".license.name",schemaPath:"#/definitions/License/properties/name/type",params:{type:"string"},message:"should be string"}],!1;if(d=0===m)if(void 0===(h=f.url))d=!0;else{if(0===(m=0)){if("string"!==typeof h)return t.errors=[{keyword:"type",dataPath:(i||"")+".license.url",schemaPath:"#/definitions/License/properties/url/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(h))return t.errors=[{keyword:"format",dataPath:(i||"")+".license.url",schemaPath:"#/definitions/License/properties/url/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}d=0===m}}p=0===l}if(p){if(void 0===a.version)return p=!1,t.errors=[{keyword:"required",dataPath:(i||"")+"",schemaPath:"#/required",params:{missingProperty:"version"},message:"should have required property 'version'"}],!1;l=0;if("string"!==typeof a.version)return t.errors=[{keyword:"type",dataPath:(i||"")+".version",schemaPath:"#/properties/version/type",params:{type:"string"},message:"should be string"}],!1;p=0===l}}}}}}return t.errors=null,!0}}();n.schema={type:"object",required:["title","version"],properties:{title:{type:"string"},description:{type:"string"},termsOfService:{type:"string",format:"uri-reference"},contact:{$ref:"#/definitions/Contact"},license:{$ref:"#/definitions/License"},version:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},n.errors=null,a[1]=n;a[2]={type:"object",properties:{name:{type:"string"},url:{type:"string",format:"uri-reference"},email:{type:"string",format:"email"}},patternProperties:{"^x-":{}},additionalProperties:!1};a[3]={type:"object",required:["name"],properties:{name:{type:"string"},url:{type:"string",format:"uri-reference"}},patternProperties:{"^x-":{}},additionalProperties:!1};a[4]={type:"object",required:["url"],properties:{description:{type:"string"},url:{type:"string",format:"uri-reference"}},patternProperties:{"^x-":{}},additionalProperties:!1};var r=function(){var e=new RegExp("^x-");new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"),new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function t(a,o,i,n,r){if(!a||"object"!==typeof a||Array.isArray(a))return t.errors=[{keyword:"type",dataPath:(o||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var s=!0;for(var p in a){if(!("url"==p||"description"==p||"variables"==p||e.test(p)))return s=!1,t.errors=[{keyword:"additionalProperties",dataPath:(o||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+p},message:"should NOT have additional properties"}],!1}if(s){if(void 0===a.url)return s=!1,t.errors=[{keyword:"required",dataPath:(o||"")+"",schemaPath:"#/required",params:{missingProperty:"url"},message:"should have required property 'url'"}],!1;var c=0;if("string"!==typeof a.url)return t.errors=[{keyword:"type",dataPath:(o||"")+".url",schemaPath:"#/properties/url/type",params:{type:"string"},message:"should be string"}],!1;if(s=0===c){if(void 0===a.description)s=!0;else{c=0;if("string"!==typeof a.description)return t.errors=[{keyword:"type",dataPath:(o||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;s=0===c}if(s){var l=a.variables;if(void 0===l)s=!0;else{c=0;if(!l||"object"!==typeof l||Array.isArray(l))return t.errors=[{keyword:"type",dataPath:(o||"")+".variables",schemaPath:"#/properties/variables/type",params:{type:"object"},message:"should be object"}],!1;for(var d in l){var u=l[d];if(!u||"object"!==typeof u||Array.isArray(u))return t.errors=[{keyword:"type",dataPath:(o||"")+".variables['"+d+"']",schemaPath:"#/definitions/ServerVariable/type",params:{type:"object"},message:"should be object"}],!1;var m=!0;for(var f in u){if(!("enum"==f||"default"==f||"description"==f||e.test(f)))return m=!1,t.errors=[{keyword:"additionalProperties",dataPath:(o||"")+".variables['"+d+"']",schemaPath:"#/definitions/ServerVariable/additionalProperties",params:{additionalProperty:""+f},message:"should NOT have additional properties"}],!1}if(m){var h=u.enum;if(void 0===h)m=!0;else{var g=0;if(!Array.isArray(h))return t.errors=[{keyword:"type",dataPath:(o||"")+".variables['"+d+"'].enum",schemaPath:"#/definitions/ServerVariable/properties/enum/type",params:{type:"array"},message:"should be array"}],!1;for(var A=0;A&lt;h.length;A++){if("string"!==typeof h[A])return t.errors=[{keyword:"type",dataPath:(o||"")+".variables['"+d+"'].enum["+A+"]",schemaPath:"#/definitions/ServerVariable/properties/enum/items/type",params:{type:"string"},message:"should be string"}],!1;0}m=0===g}if(m){if(void 0===u.default)return m=!1,t.errors=[{keyword:"required",dataPath:(o||"")+".variables['"+d+"']",schemaPath:"#/definitions/ServerVariable/required",params:{missingProperty:"default"},message:"should have required property 'default'"}],!1;g=0;if("string"!==typeof u.default)return t.errors=[{keyword:"type",dataPath:(o||"")+".variables['"+d+"'].default",schemaPath:"#/definitions/ServerVariable/properties/default/type",params:{type:"string"},message:"should be string"}],!1;if(m=0===g)if(void 0===u.description)m=!0;else{g=0;if("string"!==typeof u.description)return t.errors=[{keyword:"type",dataPath:(o||"")+".variables['"+d+"'].description",schemaPath:"#/definitions/ServerVariable/properties/description/type",params:{type:"string"},message:"should be string"}],!1;m=0===g}}}if(!!0)break}s=0===c}}}}return t.errors=null,!0}}();r.schema={type:"object",required:["url"],properties:{url:{type:"string"},description:{type:"string"},variables:{type:"object",additionalProperties:{$ref:"#/definitions/ServerVariable"}}},patternProperties:{"^x-":{}},additionalProperties:!1},r.errors=null,a[5]=r;a[6]={type:"object",required:["default"],properties:{enum:{type:"array",items:{type:"string"}},default:{type:"string"},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1};a[7]={type:"object",additionalProperties:{type:"array",items:{type:"string"}}};var s=function(){var e=new RegExp("^x-");new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"),new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function t(a,i,n,r,s){if(!a||"object"!==typeof a||Array.isArray(a))return t.errors=[{keyword:"type",dataPath:(i||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var p=!0;for(var c in a){if(!("name"==c||"description"==c||"externalDocs"==c||e.test(c)))return p=!1,t.errors=[{keyword:"additionalProperties",dataPath:(i||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+c},message:"should NOT have additional properties"}],!1}if(p){if(void 0===a.name)return p=!1,t.errors=[{keyword:"required",dataPath:(i||"")+"",schemaPath:"#/required",params:{missingProperty:"name"},message:"should have required property 'name'"}],!1;var l=0;if("string"!==typeof a.name)return t.errors=[{keyword:"type",dataPath:(i||"")+".name",schemaPath:"#/properties/name/type",params:{type:"string"},message:"should be string"}],!1;if(p=0===l){if(void 0===a.description)p=!0;else{l=0;if("string"!==typeof a.description)return t.errors=[{keyword:"type",dataPath:(i||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;p=0===l}if(p){var d=a.externalDocs;if(void 0===d)p=!0;else{l=0;if(!d||"object"!==typeof d||Array.isArray(d))return t.errors=[{keyword:"type",dataPath:(i||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/type",params:{type:"object"},message:"should be object"}],!1;var u=!0;for(var m in d){if(!("description"==m||"url"==m||e.test(m)))return u=!1,t.errors=[{keyword:"additionalProperties",dataPath:(i||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/additionalProperties",params:{additionalProperty:""+m},message:"should NOT have additional properties"}],!1}if(u){if(void 0===d.description)u=!0;else{var f=0;if("string"!==typeof d.description)return t.errors=[{keyword:"type",dataPath:(i||"")+".externalDocs.description",schemaPath:"#/definitions/ExternalDocumentation/properties/description/type",params:{type:"string"},message:"should be string"}],!1;u=0===f}if(u){var h=d.url;if(void 0===h)return u=!1,t.errors=[{keyword:"required",dataPath:(i||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/required",params:{missingProperty:"url"},message:"should have required property 'url'"}],!1;if(0===(f=0)){if("string"!==typeof h)return t.errors=[{keyword:"type",dataPath:(i||"")+".externalDocs.url",schemaPath:"#/definitions/ExternalDocumentation/properties/url/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(h))return t.errors=[{keyword:"format",dataPath:(i||"")+".externalDocs.url",schemaPath:"#/definitions/ExternalDocumentation/properties/url/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}u=0===f}}p=0===l}}}}return t.errors=null,!0}}();s.schema={type:"object",required:["name"],properties:{name:{type:"string"},description:{type:"string"},externalDocs:{$ref:"#/definitions/ExternalDocumentation"}},patternProperties:{"^x-":{}},additionalProperties:!1},s.errors=null,a[8]=s;var p=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"));new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"),new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function a(o,i,n,r,s){var p=null,l=0;if(void 0===s&amp;&amp;(s=o),!o||"object"!==typeof o||Array.isArray(o))return a.errors=[{keyword:"type",dataPath:(i||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var d=!0;for(var u in o){if(!(t.test(u)||e.test(u)))return d=!1,a.errors=[{keyword:"additionalProperties",dataPath:(i||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+u},message:"should NOT have additional properties"}],!1}if(d)for(var u in o)if(t.test(u)){var m=l;if(c(o[u],(i||"")+"['"+u+"']",o,u,s)||(l=(p=null===p?c.errors:p.concat(c.errors)).length),!(d=l===m))break}else d=!0;return a.errors=p,0===l}}();p.schema={type:"object",patternProperties:{"^\\/":{$ref:"#/definitions/PathItem"},"^x-":{}},additionalProperties:!1},p.errors=null,a[9]=p;var c=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$")),n=new RegExp("^\\$ref$");new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function r(s,p,c,d,u){var m=null,f=0;if(void 0===u&amp;&amp;(u=s),!s||"object"!==typeof s||Array.isArray(s))return r.errors=[{keyword:"type",dataPath:(p||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var h=!0;for(var A in s){if(!("$ref"==A||"summary"==A||"description"==A||"servers"==A||"parameters"==A||t.test(A)||e.test(A)))return h=!1,r.errors=[{keyword:"additionalProperties",dataPath:(p||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+A},message:"should NOT have additional properties"}],!1}if(h){if(void 0===s.$ref)h=!0;else{var y=f;if("string"!==typeof s.$ref)return r.errors=[{keyword:"type",dataPath:(p||"")+".$ref",schemaPath:"#/properties/%24ref/type",params:{type:"string"},message:"should be string"}],!1;h=f===y}if(h){if(void 0===s.summary)h=!0;else{y=f;if("string"!==typeof s.summary)return r.errors=[{keyword:"type",dataPath:(p||"")+".summary",schemaPath:"#/properties/summary/type",params:{type:"string"},message:"should be string"}],!1;h=f===y}if(h){if(void 0===s.description)h=!0;else{y=f;if("string"!==typeof s.description)return r.errors=[{keyword:"type",dataPath:(p||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;h=f===y}if(h){if(void 0===(C=s.servers))h=!0;else{y=f;if(!Array.isArray(C))return r.errors=[{keyword:"type",dataPath:(p||"")+".servers",schemaPath:"#/properties/servers/type",params:{type:"array"},message:"should be array"}],!1;for(var b=0;b&lt;C.length;b++){var _=f;if(a[5](C[b],(p||"")+".servers["+b+"]",C,b,u)||(f=(m=null===m?a[5].errors:m.concat(a[5].errors)).length),!(O=f===_))break}h=f===y}if(h){var C;if(void 0===(C=s.parameters))h=!0;else{y=f;if(!Array.isArray(C))return r.errors=[{keyword:"type",dataPath:(p||"")+".parameters",schemaPath:"#/properties/parameters/type",params:{type:"array"},message:"should be array"}],!1;h=!0;if(C.length&gt;1){var P,T=C.length;e:for(;T--;)for(P=T;P--;)if(i(C[T],C[P])){h=!1;break e}}if(!h)return r.errors=[{keyword:"uniqueItems",dataPath:(p||"")+".parameters",schemaPath:"#/properties/parameters/uniqueItems",params:{i:T,j:P},message:"should NOT have duplicate items (items ## "+P+" and "+T+" are identical)"}],!1;for(b=0;b&lt;C.length;b++){var E=C[b],v=(_=f,f),S=!1,O=!1,D=f;l(E,(p||"")+".parameters["+b+"]",C,b,u)||(f=(m=null===m?l.errors:m.concat(l.errors)).length),(U=f===D)&amp;&amp;(O=S=!0);D=f;if(E&amp;&amp;"object"===typeof E&amp;&amp;!Array.isArray(E)){var R;if(void 0===E.$ref&amp;&amp;(R=".$ref")){var I={keyword:"required",dataPath:(p||"")+".parameters["+b+"]",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+R},message:"should have required property '"+R+"'"};null===m?m=[I]:m.push(I),f++}else{for(var w in E)if(n.test(w)){var L=E[w],x=f;if(f===x)if("string"===typeof L){if(!o["uri-reference"].test(L)){I={keyword:"format",dataPath:(p||"")+".parameters["+b+"]['"+w+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===m?m=[I]:m.push(I),f++}}else{I={keyword:"type",dataPath:(p||"")+".parameters["+b+"]['"+w+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===m?m=[I]:m.push(I),f++}if(!(f===x))break}else!0}}else{I={keyword:"type",dataPath:(p||"")+".parameters["+b+"]",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===m?m=[I]:m.push(I),f++}var U;if((U=f===D)&amp;&amp;S?O=!1:U&amp;&amp;(O=S=!0),!O){I={keyword:"oneOf",dataPath:(p||"")+".parameters["+b+"]",schemaPath:"#/properties/parameters/items/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===m?m=[I]:m.push(I),f++,r.errors=m,!1}if(f=v,null!==m&amp;&amp;(v?m.length=v:m=null),!(O=f===_))break}h=f===y}if(h)for(var A in s)if(t.test(A)){y=f;if(g(s[A],(p||"")+"['"+A+"']",s,A,u)||(f=(m=null===m?g.errors:m.concat(g.errors)).length),!(h=f===y))break}else h=!0}}}}}return r.errors=m,0===f}}();c.schema={type:"object",properties:{$ref:{type:"string"},summary:{type:"string"},description:{type:"string"},servers:{type:"array",items:{$ref:"#/definitions/Server"}},parameters:{type:"array",items:{oneOf:[{$ref:"#/definitions/Parameter"},{$ref:"#/definitions/Reference"}]},uniqueItems:!0}},patternProperties:{"^(get|put|post|delete|options|head|patch|trace)$":{$ref:"#/definitions/Operation"},"^x-":{}},additionalProperties:!1},c.errors=null,a[10]=c;var l=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"));new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function a(n,r,s,p,c){var l=null,m=0;if(void 0===c&amp;&amp;(c=n),!n||"object"!==typeof n||Array.isArray(n))return a.errors=[{keyword:"type",dataPath:(r||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var f=!0;for(var g in n){if(!(a.schema.properties[g]||e.test(g)))return f=!1,a.errors=[{keyword:"additionalProperties",dataPath:(r||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+g},message:"should NOT have additional properties"}],!1}if(f){if(void 0===n.name)return f=!1,a.errors=[{keyword:"required",dataPath:(r||"")+"",schemaPath:"#/required",params:{missingProperty:"name"},message:"should have required property 'name'"}],!1;var A=m;if("string"!==typeof n.name)return a.errors=[{keyword:"type",dataPath:(r||"")+".name",schemaPath:"#/properties/name/type",params:{type:"string"},message:"should be string"}],!1;if(f=m===A){if(void 0===n.in)return f=!1,a.errors=[{keyword:"required",dataPath:(r||"")+"",schemaPath:"#/required",params:{missingProperty:"in"},message:"should have required property 'in'"}],!1;A=m;if("string"!==typeof n.in)return a.errors=[{keyword:"type",dataPath:(r||"")+".in",schemaPath:"#/properties/in/type",params:{type:"string"},message:"should be string"}],!1;if(f=m===A){if(void 0===n.description)f=!0;else{A=m;if("string"!==typeof n.description)return a.errors=[{keyword:"type",dataPath:(r||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;f=m===A}if(f){if(void 0===n.required)f=!0;else{A=m;if("boolean"!==typeof n.required)return a.errors=[{keyword:"type",dataPath:(r||"")+".required",schemaPath:"#/properties/required/type",params:{type:"boolean"},message:"should be boolean"}],!1;f=m===A}if(f){if(void 0===n.deprecated)f=!0;else{A=m;if("boolean"!==typeof n.deprecated)return a.errors=[{keyword:"type",dataPath:(r||"")+".deprecated",schemaPath:"#/properties/deprecated/type",params:{type:"boolean"},message:"should be boolean"}],!1;f=m===A}if(f){if(void 0===n.allowEmptyValue)f=!0;else{A=m;if("boolean"!==typeof n.allowEmptyValue)return a.errors=[{keyword:"type",dataPath:(r||"")+".allowEmptyValue",schemaPath:"#/properties/allowEmptyValue/type",params:{type:"boolean"},message:"should be boolean"}],!1;f=m===A}if(f){if(void 0===n.style)f=!0;else{A=m;if("string"!==typeof n.style)return a.errors=[{keyword:"type",dataPath:(r||"")+".style",schemaPath:"#/properties/style/type",params:{type:"string"},message:"should be string"}],!1;f=m===A}if(f){if(void 0===n.explode)f=!0;else{A=m;if("boolean"!==typeof n.explode)return a.errors=[{keyword:"type",dataPath:(r||"")+".explode",schemaPath:"#/properties/explode/type",params:{type:"boolean"},message:"should be boolean"}],!1;f=m===A}if(f){if(void 0===n.allowReserved)f=!0;else{A=m;if("boolean"!==typeof n.allowReserved)return a.errors=[{keyword:"type",dataPath:(r||"")+".allowReserved",schemaPath:"#/properties/allowReserved/type",params:{type:"boolean"},message:"should be boolean"}],!1;f=m===A}if(f){if(void 0===(O=n.schema))f=!0;else{A=m;var y=m,b=!1,_=(f=!1,m);d(O,(r||"")+".schema",n,"schema",c)||(m=(l=null===l?d.errors:l.concat(d.errors)).length),(D=m===_)&amp;&amp;(f=b=!0);_=m;var C=m;if(O&amp;&amp;"object"===typeof O&amp;&amp;!Array.isArray(O)){if(void 0===O.$ref&amp;&amp;(F=".$ref")){var P={keyword:"required",dataPath:(r||"")+".schema",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+F},message:"should have required property '"+F+"'"};null===l?l=[P]:l.push(P),m++}else{var T=!0;for(var E in O)if(t.test(E)){var v=O[E];if(m===(L=m))if("string"===typeof v){if(!o["uri-reference"].test(v)){P={keyword:"format",dataPath:(r||"")+".schema['"+E+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===l?l=[P]:l.push(P),m++}}else{P={keyword:"type",dataPath:(r||"")+".schema['"+E+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===l?l=[P]:l.push(P),m++}if(!(T=m===L))break}else T=!0}}else{P={keyword:"type",dataPath:(r||"")+".schema",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===l?l=[P]:l.push(P),m++}var S=m===C;if((D=m===_)&amp;&amp;b?f=!1:D&amp;&amp;(f=b=!0),!f){P={keyword:"oneOf",dataPath:(r||"")+".schema",schemaPath:"#/properties/schema/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===l?l=[P]:l.push(P),m++,a.errors=l,!1}m=y,null!==l&amp;&amp;(y?l.length=y:l=null);f=m===A}if(f){var O;if(void 0===(O=n.content))f=!0;else{A=m;if(!O||"object"!==typeof O||Array.isArray(O))return a.errors=[{keyword:"type",dataPath:(r||"")+".content",schemaPath:"#/properties/content/type",params:{type:"object"},message:"should be object"}],!1;if(Object.keys(O).length&gt;1)return a.errors=[{keyword:"maxProperties",dataPath:(r||"")+".content",schemaPath:"#/properties/content/maxProperties",params:{limit:1},message:"should NOT have more than 1 properties"}],!1;if(Object.keys(O).length&lt;1)return a.errors=[{keyword:"minProperties",dataPath:(r||"")+".content",schemaPath:"#/properties/content/minProperties",params:{limit:1},message:"should NOT have less than 1 properties"}],!1;y=m;var D=!0;for(var R in O){_=m;if(u(O[R],(r||"")+".content['"+R+"']",O,R,c)||(m=(l=null===l?u.errors:l.concat(u.errors)).length),!(D=m===_))break}f=m===A}if(f)if(f)if(void 0===(O=n.examples))f=!0;else{A=m;if(!O||"object"!==typeof O||Array.isArray(O))return a.errors=[{keyword:"type",dataPath:(r||"")+".examples",schemaPath:"#/properties/examples/type",params:{type:"object"},message:"should be object"}],!1;y=m,D=!0;for(var R in O){_=m;var I=m,w=!1,L=(D=!1,C=m,m);if((v=O[R])&amp;&amp;"object"===typeof v&amp;&amp;!Array.isArray(v)){var x=m,U=!0;for(var N in v){if(!("summary"==N||"description"==N||"value"==N||"externalValue"==N||e.test(N))){U=!1;P={keyword:"additionalProperties",dataPath:(r||"")+".examples['"+R+"']",schemaPath:"#/definitions/Example/additionalProperties",params:{additionalProperty:""+N},message:"should NOT have additional properties"};null===l?l=[P]:l.push(P),m++;break}}if(U){if(void 0===v.summary)U=!0;else{var k=m;if("string"!==typeof v.summary){P={keyword:"type",dataPath:(r||"")+".examples['"+R+"'].summary",schemaPath:"#/definitions/Example/properties/summary/type",params:{type:"string"},message:"should be string"};null===l?l=[P]:l.push(P),m++}U=m===k}if(U){if(void 0===v.description)U=!0;else{k=m;if("string"!==typeof v.description){P={keyword:"type",dataPath:(r||"")+".examples['"+R+"'].description",schemaPath:"#/definitions/Example/properties/description/type",params:{type:"string"},message:"should be string"};null===l?l=[P]:l.push(P),m++}U=m===k}if(U)if(U)if(void 0===(j=v.externalValue))U=!0;else{if(m===(k=m))if("string"===typeof j){if(!o["uri-reference"].test(j)){P={keyword:"format",dataPath:(r||"")+".examples['"+R+"'].externalValue",schemaPath:"#/definitions/Example/properties/externalValue/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===l?l=[P]:l.push(P),m++}}else{P={keyword:"type",dataPath:(r||"")+".examples['"+R+"'].externalValue",schemaPath:"#/definitions/Example/properties/externalValue/type",params:{type:"string"},message:"should be string"};null===l?l=[P]:l.push(P),m++}U=m===k}}}}else{P={keyword:"type",dataPath:(r||"")+".examples['"+R+"']",schemaPath:"#/definitions/Example/type",params:{type:"object"},message:"should be object"};null===l?l=[P]:l.push(P),m++}T=m===L;(S=m===C)&amp;&amp;(D=w=!0);C=m,L=m;if(v&amp;&amp;"object"===typeof v&amp;&amp;!Array.isArray(v)){var M;if(void 0===v.$ref&amp;&amp;(M=".$ref")){P={keyword:"required",dataPath:(r||"")+".examples['"+R+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+M},message:"should have required property '"+M+"'"};null===l?l=[P]:l.push(P),m++}else{x=m,U=!0;for(var N in v)if(t.test(N)){var j=v[N];if(m===(k=m))if("string"===typeof j){if(!o["uri-reference"].test(j)){P={keyword:"format",dataPath:(r||"")+".examples['"+R+"']['"+N+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===l?l=[P]:l.push(P),m++}}else{P={keyword:"type",dataPath:(r||"")+".examples['"+R+"']['"+N+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===l?l=[P]:l.push(P),m++}if(!(U=m===k))break}else U=!0}}else{P={keyword:"type",dataPath:(r||"")+".examples['"+R+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===l?l=[P]:l.push(P),m++}T=m===L;if((S=m===C)&amp;&amp;w?D=!1:S&amp;&amp;(D=w=!0),!D){P={keyword:"oneOf",dataPath:(r||"")+".examples['"+R+"']",schemaPath:"#/properties/examples/additionalProperties/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===l?l=[P]:l.push(P),m++,a.errors=l,!1}if(m=I,null!==l&amp;&amp;(I?l.length=I:l=null),!(D=m===_))break}f=m===A}}}}}}}}}}}}if(0===m){A=m,_=m,I=m,C=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n))if(void 0===n.example&amp;&amp;(F=".example")||void 0===n.examples&amp;&amp;(F=".examples")){P={};null===l?l=[P]:l.push(P),m++}if(S=m===C)return a.errors=[{keyword:"not",dataPath:(r||"")+"",schemaPath:"#/definitions/ExampleXORExamples/not",params:{},message:"should NOT be valid"}],!1;m=I,null!==l&amp;&amp;(I?l.length=I:l=null);D=m===_;if(f=m===A){A=m,_=m,I=m,C=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n))if(void 0===n.schema&amp;&amp;(F=".schema")||void 0===n.content&amp;&amp;(F=".content")){P={};null===l?l=[P]:l.push(P),m++}if(S=m===C)return a.errors=[{keyword:"not",dataPath:(r||"")+"",schemaPath:"#/definitions/SchemaXORContent/not",params:{},message:"should NOT be valid"}],!1;m=I,null!==l&amp;&amp;(I?l.length=I:l=null);I=m,w=!1,D=!1,C=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n)&amp;&amp;void 0===n.schema&amp;&amp;(F=".schema")){P={keyword:"required",dataPath:(r||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/0/required",params:{missingProperty:""+F},message:"should have required property '"+F+"'"};null===l?l=[P]:l.push(P),m++}(S=m===C)&amp;&amp;(D=w=!0);var F;C=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n)&amp;&amp;void 0===n.content&amp;&amp;(F=".content")){P={keyword:"required",dataPath:(r||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/required",params:{missingProperty:""+F},message:"should have required property '"+F+"'"};null===l?l=[P]:l.push(P),m++}if(m===C){L=m,x=m,k=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n))if(void 0===n.style&amp;&amp;".style"){P={};null===l?l=[P]:l.push(P),m++}if(U=m===k){P={keyword:"not",dataPath:(r||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/allOf/0/not",params:{},message:"should NOT be valid"};null===l?l=[P]:l.push(P),m++}else m=x,null!==l&amp;&amp;(x?l.length=x:l=null);if(T=m===L){L=m,x=m,k=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n))if(void 0===n.explode&amp;&amp;".explode"){P={};null===l?l=[P]:l.push(P),m++}if(U=m===k){P={keyword:"not",dataPath:(r||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/allOf/1/not",params:{},message:"should NOT be valid"};null===l?l=[P]:l.push(P),m++}else m=x,null!==l&amp;&amp;(x?l.length=x:l=null);if(T=m===L){L=m,x=m,k=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n))if(void 0===n.allowReserved&amp;&amp;".allowReserved"){P={};null===l?l=[P]:l.push(P),m++}if(U=m===k){P={keyword:"not",dataPath:(r||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/allOf/2/not",params:{},message:"should NOT be valid"};null===l?l=[P]:l.push(P),m++}else m=x,null!==l&amp;&amp;(x?l.length=x:l=null);if(T=m===L){L=m,x=m,k=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n))if(void 0===n.example&amp;&amp;".example"){P={};null===l?l=[P]:l.push(P),m++}if(U=m===k){P={keyword:"not",dataPath:(r||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/allOf/3/not",params:{},message:"should NOT be valid"};null===l?l=[P]:l.push(P),m++}else m=x,null!==l&amp;&amp;(x?l.length=x:l=null);if(T=m===L){L=m,x=m,k=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n))if(void 0===n.examples&amp;&amp;".examples"){P={};null===l?l=[P]:l.push(P),m++}if(U=m===k){P={keyword:"not",dataPath:(r||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/allOf/4/not",params:{},message:"should NOT be valid"};null===l?l=[P]:l.push(P),m++}else m=x,null!==l&amp;&amp;(x?l.length=x:l=null);T=m===L}}}}}if((S=m===C)&amp;&amp;w?D=!1:S&amp;&amp;(D=w=!0),!D){P={keyword:"oneOf",dataPath:(r||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===l?l=[P]:l.push(P),m++,a.errors=l,!1}m=I,null!==l&amp;&amp;(I?l.length=I:l=null);D=m===_;if(f=m===A){A=m,_=m,I=m,w=!1,D=!1,C=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n)){T=!0;if(void 0===n.in)T=!0;else{L=m;var H=h.oneOf[0].properties.in.enum;T=!1;for(var B=0;B&lt;H.length;B++)if(i(n.in,H[B])){T=!0;break}if(!T){P={keyword:"enum",dataPath:(r||"")+".in",schemaPath:"#/definitions/ParameterLocation/oneOf/0/properties/in/enum",params:{allowedValues:H},message:"should be equal to one of the allowed values"};null===l?l=[P]:l.push(P),m++}T=m===L}if(T){if(void 0===n.style)T=!0;else{L=m,H=h.oneOf[0].properties.style.enum;T=!1;for(B=0;B&lt;H.length;B++)if(i(n.style,H[B])){T=!0;break}if(!T){P={keyword:"enum",dataPath:(r||"")+".style",schemaPath:"#/definitions/ParameterLocation/oneOf/0/properties/style/enum",params:{allowedValues:H},message:"should be equal to one of the allowed values"};null===l?l=[P]:l.push(P),m++}T=m===L}if(T)if(void 0===n.required){T=!1;P={keyword:"required",dataPath:(r||"")+"",schemaPath:"#/definitions/ParameterLocation/oneOf/0/required",params:{missingProperty:"required"},message:"should have required property 'required'"};null===l?l=[P]:l.push(P),m++}else{L=m,H=h.oneOf[0].properties.required.enum;T=!1;for(B=0;B&lt;H.length;B++)if(i(n.required,H[B])){T=!0;break}if(!T){P={keyword:"enum",dataPath:(r||"")+".required",schemaPath:"#/definitions/ParameterLocation/oneOf/0/properties/required/enum",params:{allowedValues:H},message:"should be equal to one of the allowed values"};null===l?l=[P]:l.push(P),m++}T=m===L}}}(S=m===C)&amp;&amp;(D=w=!0);C=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n)){T=!0;if(void 0===n.in)T=!0;else{L=m,H=h.oneOf[1].properties.in.enum;T=!1;for(B=0;B&lt;H.length;B++)if(i(n.in,H[B])){T=!0;break}if(!T){P={keyword:"enum",dataPath:(r||"")+".in",schemaPath:"#/definitions/ParameterLocation/oneOf/1/properties/in/enum",params:{allowedValues:H},message:"should be equal to one of the allowed values"};null===l?l=[P]:l.push(P),m++}T=m===L}if(T)if(void 0===n.style)T=!0;else{L=m,H=h.oneOf[1].properties.style.enum;T=!1;for(B=0;B&lt;H.length;B++)if(i(n.style,H[B])){T=!0;break}if(!T){P={keyword:"enum",dataPath:(r||"")+".style",schemaPath:"#/definitions/ParameterLocation/oneOf/1/properties/style/enum",params:{allowedValues:H},message:"should be equal to one of the allowed values"};null===l?l=[P]:l.push(P),m++}T=m===L}}if((S=m===C)&amp;&amp;w)D=!1;else{S&amp;&amp;(D=w=!0);C=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n)){T=!0;if(void 0===n.in)T=!0;else{L=m,H=h.oneOf[2].properties.in.enum;T=!1;for(B=0;B&lt;H.length;B++)if(i(n.in,H[B])){T=!0;break}if(!T){P={keyword:"enum",dataPath:(r||"")+".in",schemaPath:"#/definitions/ParameterLocation/oneOf/2/properties/in/enum",params:{allowedValues:H},message:"should be equal to one of the allowed values"};null===l?l=[P]:l.push(P),m++}T=m===L}if(T)if(void 0===n.style)T=!0;else{L=m,H=h.oneOf[2].properties.style.enum;T=!1;for(B=0;B&lt;H.length;B++)if(i(n.style,H[B])){T=!0;break}if(!T){P={keyword:"enum",dataPath:(r||"")+".style",schemaPath:"#/definitions/ParameterLocation/oneOf/2/properties/style/enum",params:{allowedValues:H},message:"should be equal to one of the allowed values"};null===l?l=[P]:l.push(P),m++}T=m===L}}if((S=m===C)&amp;&amp;w)D=!1;else{S&amp;&amp;(D=w=!0);C=m;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n)){T=!0;if(void 0===n.in)T=!0;else{L=m,H=h.oneOf[3].properties.in.enum;T=!1;for(B=0;B&lt;H.length;B++)if(i(n.in,H[B])){T=!0;break}if(!T){P={keyword:"enum",dataPath:(r||"")+".in",schemaPath:"#/definitions/ParameterLocation/oneOf/3/properties/in/enum",params:{allowedValues:H},message:"should be equal to one of the allowed values"};null===l?l=[P]:l.push(P),m++}T=m===L}if(T)if(void 0===n.style)T=!0;else{L=m,H=h.oneOf[3].properties.style.enum;T=!1;for(B=0;B&lt;H.length;B++)if(i(n.style,H[B])){T=!0;break}if(!T){P={keyword:"enum",dataPath:(r||"")+".style",schemaPath:"#/definitions/ParameterLocation/oneOf/3/properties/style/enum",params:{allowedValues:H},message:"should be equal to one of the allowed values"};null===l?l=[P]:l.push(P),m++}T=m===L}}(S=m===C)&amp;&amp;w?D=!1:S&amp;&amp;(D=w=!0)}}if(!D){P={keyword:"oneOf",dataPath:(r||"")+"",schemaPath:"#/definitions/ParameterLocation/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===l?l=[P]:l.push(P),m++,a.errors=l,!1}m=I,null!==l&amp;&amp;(I?l.length=I:l=null);D=m===_,f=m===A}}}return a.errors=l,0===m}}();l.schema={type:"object",properties:{name:{type:"string"},in:{type:"string"},description:{type:"string"},required:{type:"boolean",default:!1},deprecated:{type:"boolean",default:!1},allowEmptyValue:{type:"boolean",default:!1},style:{type:"string"},explode:{type:"boolean"},allowReserved:{type:"boolean",default:!1},schema:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"},minProperties:1,maxProperties:1},example:{},examples:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Example"},{$ref:"#/definitions/Reference"}]}}},patternProperties:{"^x-":{}},additionalProperties:!1,required:["name","in"],allOf:[{$ref:"#/definitions/ExampleXORExamples"},{$ref:"#/definitions/SchemaXORContent"},{$ref:"#/definitions/ParameterLocation"}]},l.errors=null,a[11]=l;var d=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"));new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function n(r,s,p,c,l){var d=null,u=0;if(void 0===l&amp;&amp;(l=r),!r||"object"!==typeof r||Array.isArray(r))return n.errors=[{keyword:"type",dataPath:(s||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var m=!0;for(var f in r){if(!(n.schema.properties[f]||e.test(f)))return m=!1,n.errors=[{keyword:"additionalProperties",dataPath:(s||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+f},message:"should NOT have additional properties"}],!1}if(m){if(void 0===r.title)m=!0;else{var h=u;if("string"!==typeof r.title)return n.errors=[{keyword:"type",dataPath:(s||"")+".title",schemaPath:"#/properties/title/type",params:{type:"string"},message:"should be string"}],!1;m=u===h}if(m){if(void 0===(F=r.multipleOf))m=!0;else{h=u;if("number"!==typeof F)return n.errors=[{keyword:"type",dataPath:(s||"")+".multipleOf",schemaPath:"#/properties/multipleOf/type",params:{type:"number"},message:"should be number"}],!1;if(F&lt;=0||F!==F)return n.errors=[{keyword:"exclusiveMinimum",dataPath:(s||"")+".multipleOf",schemaPath:"#/properties/multipleOf/exclusiveMinimum",params:{comparison:"&gt;",limit:0,exclusive:!0},message:"should be &gt; 0"}],!1;m=u===h}if(m){if(void 0===r.maximum)m=!0;else{h=u;if("number"!==typeof r.maximum)return n.errors=[{keyword:"type",dataPath:(s||"")+".maximum",schemaPath:"#/properties/maximum/type",params:{type:"number"},message:"should be number"}],!1;m=u===h}if(m){if(void 0===r.exclusiveMaximum)m=!0;else{h=u;if("boolean"!==typeof r.exclusiveMaximum)return n.errors=[{keyword:"type",dataPath:(s||"")+".exclusiveMaximum",schemaPath:"#/properties/exclusiveMaximum/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m){if(void 0===r.minimum)m=!0;else{h=u;if("number"!==typeof r.minimum)return n.errors=[{keyword:"type",dataPath:(s||"")+".minimum",schemaPath:"#/properties/minimum/type",params:{type:"number"},message:"should be number"}],!1;m=u===h}if(m){if(void 0===r.exclusiveMinimum)m=!0;else{h=u;if("boolean"!==typeof r.exclusiveMinimum)return n.errors=[{keyword:"type",dataPath:(s||"")+".exclusiveMinimum",schemaPath:"#/properties/exclusiveMinimum/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m){if(void 0===(F=r.maxLength))m=!0;else{h=u;if("number"!==typeof F||F%1||F!==F)return n.errors=[{keyword:"type",dataPath:(s||"")+".maxLength",schemaPath:"#/properties/maxLength/type",params:{type:"integer"},message:"should be integer"}],!1;if("number"===typeof F&amp;&amp;(F&lt;0||F!==F))return n.errors=[{keyword:"minimum",dataPath:(s||"")+".maxLength",schemaPath:"#/properties/maxLength/minimum",params:{comparison:"&gt;=",limit:0,exclusive:!1},message:"should be &gt;= 0"}],!1;m=u===h}if(m){if(void 0===(F=r.minLength))m=!0;else{h=u;if("number"!==typeof F||F%1||F!==F)return n.errors=[{keyword:"type",dataPath:(s||"")+".minLength",schemaPath:"#/properties/minLength/type",params:{type:"integer"},message:"should be integer"}],!1;if("number"===typeof F&amp;&amp;(F&lt;0||F!==F))return n.errors=[{keyword:"minimum",dataPath:(s||"")+".minLength",schemaPath:"#/properties/minLength/minimum",params:{comparison:"&gt;=",limit:0,exclusive:!1},message:"should be &gt;= 0"}],!1;m=u===h}if(m){if(void 0===(F=r.pattern))m=!0;else{if(u===(h=u)){if("string"!==typeof F)return n.errors=[{keyword:"type",dataPath:(s||"")+".pattern",schemaPath:"#/properties/pattern/type",params:{type:"string"},message:"should be string"}],!1;if(!o.regex(F))return n.errors=[{keyword:"format",dataPath:(s||"")+".pattern",schemaPath:"#/properties/pattern/format",params:{format:"regex"},message:'should match format "regex"'}],!1}m=u===h}if(m){if(void 0===(F=r.maxItems))m=!0;else{h=u;if("number"!==typeof F||F%1||F!==F)return n.errors=[{keyword:"type",dataPath:(s||"")+".maxItems",schemaPath:"#/properties/maxItems/type",params:{type:"integer"},message:"should be integer"}],!1;if("number"===typeof F&amp;&amp;(F&lt;0||F!==F))return n.errors=[{keyword:"minimum",dataPath:(s||"")+".maxItems",schemaPath:"#/properties/maxItems/minimum",params:{comparison:"&gt;=",limit:0,exclusive:!1},message:"should be &gt;= 0"}],!1;m=u===h}if(m){if(void 0===(F=r.minItems))m=!0;else{h=u;if("number"!==typeof F||F%1||F!==F)return n.errors=[{keyword:"type",dataPath:(s||"")+".minItems",schemaPath:"#/properties/minItems/type",params:{type:"integer"},message:"should be integer"}],!1;if("number"===typeof F&amp;&amp;(F&lt;0||F!==F))return n.errors=[{keyword:"minimum",dataPath:(s||"")+".minItems",schemaPath:"#/properties/minItems/minimum",params:{comparison:"&gt;=",limit:0,exclusive:!1},message:"should be &gt;= 0"}],!1;m=u===h}if(m){if(void 0===r.uniqueItems)m=!0;else{h=u;if("boolean"!==typeof r.uniqueItems)return n.errors=[{keyword:"type",dataPath:(s||"")+".uniqueItems",schemaPath:"#/properties/uniqueItems/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m){if(void 0===(F=r.maxProperties))m=!0;else{h=u;if("number"!==typeof F||F%1||F!==F)return n.errors=[{keyword:"type",dataPath:(s||"")+".maxProperties",schemaPath:"#/properties/maxProperties/type",params:{type:"integer"},message:"should be integer"}],!1;if("number"===typeof F&amp;&amp;(F&lt;0||F!==F))return n.errors=[{keyword:"minimum",dataPath:(s||"")+".maxProperties",schemaPath:"#/properties/maxProperties/minimum",params:{comparison:"&gt;=",limit:0,exclusive:!1},message:"should be &gt;= 0"}],!1;m=u===h}if(m){if(void 0===(F=r.minProperties))m=!0;else{h=u;if("number"!==typeof F||F%1||F!==F)return n.errors=[{keyword:"type",dataPath:(s||"")+".minProperties",schemaPath:"#/properties/minProperties/type",params:{type:"integer"},message:"should be integer"}],!1;if("number"===typeof F&amp;&amp;(F&lt;0||F!==F))return n.errors=[{keyword:"minimum",dataPath:(s||"")+".minProperties",schemaPath:"#/properties/minProperties/minimum",params:{comparison:"&gt;=",limit:0,exclusive:!1},message:"should be &gt;= 0"}],!1;m=u===h}if(m){if(void 0===(F=r.required))m=!0;else{h=u;if(!Array.isArray(F))return n.errors=[{keyword:"type",dataPath:(s||"")+".required",schemaPath:"#/properties/required/type",params:{type:"array"},message:"should be array"}],!1;if(F.length&lt;1)return n.errors=[{keyword:"minItems",dataPath:(s||"")+".required",schemaPath:"#/properties/required/minItems",params:{limit:1},message:"should NOT have less than 1 items"}],!1;m=!0;if(F.length&gt;1){var g,A=F.length;e:for(;A--;)for(g=A;g--;)if(i(F[A],F[g])){m=!1;break e}}if(!m)return n.errors=[{keyword:"uniqueItems",dataPath:(s||"")+".required",schemaPath:"#/properties/required/uniqueItems",params:{i:A,j:g},message:"should NOT have duplicate items (items ## "+g+" and "+A+" are identical)"}],!1;for(var y=u,b=0;b&lt;F.length;b++){var _=u;if("string"!==typeof F[b])return n.errors=[{keyword:"type",dataPath:(s||"")+".required["+b+"]",schemaPath:"#/properties/required/items/type",params:{type:"string"},message:"should be string"}],!1;if(!(I=u===_))break}m=u===h}if(m){if(void 0===(F=r.enum))m=!0;else{h=u;if(!Array.isArray(F))return n.errors=[{keyword:"type",dataPath:(s||"")+".enum",schemaPath:"#/properties/enum/type",params:{type:"array"},message:"should be array"}],!1;if(F.length&lt;1)return n.errors=[{keyword:"minItems",dataPath:(s||"")+".enum",schemaPath:"#/properties/enum/minItems",params:{limit:1},message:"should NOT have less than 1 items"}],!1;y=u,m=u===h}if(m){if(void 0===(F=r.type))m=!0;else{h=u;if("string"!==typeof F)return n.errors=[{keyword:"type",dataPath:(s||"")+".type",schemaPath:"#/properties/type/type",params:{type:"string"},message:"should be string"}],!1;var C=n.schema.properties.type.enum;m=!1;for(b=0;b&lt;C.length;b++)if(i(F,C[b])){m=!0;break}if(!m)return n.errors=[{keyword:"enum",dataPath:(s||"")+".type",schemaPath:"#/properties/type/enum",params:{allowedValues:C},message:"should be equal to one of the allowed values"}],!1;m=u===h}if(m){if(void 0===(F=r.not))m=!0;else{h=u,y=u;var P=!1;m=!1,_=u;a[12](F,(s||"")+".not",r,"not",l)||(u=(d=null===d?a[12].errors:d.concat(a[12].errors)).length),(I=u===_)&amp;&amp;(m=P=!0);_=u;var T=u;if(F&amp;&amp;"object"===typeof F&amp;&amp;!Array.isArray(F)){if(void 0===F.$ref&amp;&amp;(M=".$ref")){var E={keyword:"required",dataPath:(s||"")+".not",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+M},message:"should have required property '"+M+"'"};null===d?d=[E]:d.push(E),u++}else{for(var v in F)if(t.test(v)){var S=F[v];if(u===(w=u))if("string"===typeof S){if(!o["uri-reference"].test(S)){E={keyword:"format",dataPath:(s||"")+".not['"+v+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".not['"+v+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(u===w))break}else!0}}else{E={keyword:"type",dataPath:(s||"")+".not",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}var O=u===T;if((I=u===_)&amp;&amp;P?m=!1:I&amp;&amp;(m=P=!0),!m){E={keyword:"oneOf",dataPath:(s||"")+".not",schemaPath:"#/properties/not/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}u=y,null!==d&amp;&amp;(y?d.length=y:d=null);m=u===h}if(m){if(void 0===(F=r.allOf))m=!0;else{h=u;if(!Array.isArray(F))return n.errors=[{keyword:"type",dataPath:(s||"")+".allOf",schemaPath:"#/properties/allOf/type",params:{type:"array"},message:"should be array"}],!1;for(y=u,b=0;b&lt;F.length;b++){S=F[b],_=u;var D=u,R=!1,I=!1;T=u;a[12](S,(s||"")+".allOf["+b+"]",F,b,l)||(u=(d=null===d?a[12].errors:d.concat(a[12].errors)).length),(O=u===T)&amp;&amp;(I=R=!0);T=u;var w=u;if(S&amp;&amp;"object"===typeof S&amp;&amp;!Array.isArray(S)){if(void 0===S.$ref&amp;&amp;(N=".$ref")){E={keyword:"required",dataPath:(s||"")+".allOf["+b+"]",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+N},message:"should have required property '"+N+"'"};null===d?d=[E]:d.push(E),u++}else{for(var L in S)if(t.test(L)){var x=S[L];if(u===(k=u))if("string"===typeof x){if(!o["uri-reference"].test(x)){E={keyword:"format",dataPath:(s||"")+".allOf["+b+"]['"+L+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".allOf["+b+"]['"+L+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(u===k))break}else!0}}else{E={keyword:"type",dataPath:(s||"")+".allOf["+b+"]",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}if((O=u===T)&amp;&amp;R?I=!1:O&amp;&amp;(I=R=!0),!I){E={keyword:"oneOf",dataPath:(s||"")+".allOf["+b+"]",schemaPath:"#/properties/allOf/items/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=D,null!==d&amp;&amp;(D?d.length=D:d=null),!(I=u===_))break}m=u===h}if(m){if(void 0===(F=r.oneOf))m=!0;else{h=u;if(!Array.isArray(F))return n.errors=[{keyword:"type",dataPath:(s||"")+".oneOf",schemaPath:"#/properties/oneOf/type",params:{type:"array"},message:"should be array"}],!1;for(y=u,b=0;b&lt;F.length;b++){S=F[b],_=u,D=u,R=!1,I=!1,T=u;a[12](S,(s||"")+".oneOf["+b+"]",F,b,l)||(u=(d=null===d?a[12].errors:d.concat(a[12].errors)).length),(O=u===T)&amp;&amp;(I=R=!0);T=u,w=u;if(S&amp;&amp;"object"===typeof S&amp;&amp;!Array.isArray(S)){if(void 0===S.$ref&amp;&amp;(N=".$ref")){E={keyword:"required",dataPath:(s||"")+".oneOf["+b+"]",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+N},message:"should have required property '"+N+"'"};null===d?d=[E]:d.push(E),u++}else{for(var L in S)if(t.test(L)){x=S[L];if(u===(k=u))if("string"===typeof x){if(!o["uri-reference"].test(x)){E={keyword:"format",dataPath:(s||"")+".oneOf["+b+"]['"+L+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".oneOf["+b+"]['"+L+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(u===k))break}else!0}}else{E={keyword:"type",dataPath:(s||"")+".oneOf["+b+"]",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}if((O=u===T)&amp;&amp;R?I=!1:O&amp;&amp;(I=R=!0),!I){E={keyword:"oneOf",dataPath:(s||"")+".oneOf["+b+"]",schemaPath:"#/properties/oneOf/items/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=D,null!==d&amp;&amp;(D?d.length=D:d=null),!(I=u===_))break}m=u===h}if(m){if(void 0===(F=r.anyOf))m=!0;else{h=u;if(!Array.isArray(F))return n.errors=[{keyword:"type",dataPath:(s||"")+".anyOf",schemaPath:"#/properties/anyOf/type",params:{type:"array"},message:"should be array"}],!1;for(y=u,b=0;b&lt;F.length;b++){S=F[b],_=u,D=u,R=!1,I=!1,T=u;a[12](S,(s||"")+".anyOf["+b+"]",F,b,l)||(u=(d=null===d?a[12].errors:d.concat(a[12].errors)).length),(O=u===T)&amp;&amp;(I=R=!0);T=u,w=u;if(S&amp;&amp;"object"===typeof S&amp;&amp;!Array.isArray(S)){if(void 0===S.$ref&amp;&amp;(N=".$ref")){E={keyword:"required",dataPath:(s||"")+".anyOf["+b+"]",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+N},message:"should have required property '"+N+"'"};null===d?d=[E]:d.push(E),u++}else{for(var L in S)if(t.test(L)){x=S[L];if(u===(k=u))if("string"===typeof x){if(!o["uri-reference"].test(x)){E={keyword:"format",dataPath:(s||"")+".anyOf["+b+"]['"+L+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".anyOf["+b+"]['"+L+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(u===k))break}else!0}}else{E={keyword:"type",dataPath:(s||"")+".anyOf["+b+"]",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}if((O=u===T)&amp;&amp;R?I=!1:O&amp;&amp;(I=R=!0),!I){E={keyword:"oneOf",dataPath:(s||"")+".anyOf["+b+"]",schemaPath:"#/properties/anyOf/items/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=D,null!==d&amp;&amp;(D?d.length=D:d=null),!(I=u===_))break}m=u===h}if(m){if(void 0===(F=r.items))m=!0;else{h=u,y=u,P=!1,m=!1,_=u;a[12](F,(s||"")+".items",r,"items",l)||(u=(d=null===d?a[12].errors:d.concat(a[12].errors)).length),(I=u===_)&amp;&amp;(m=P=!0);_=u,T=u;if(F&amp;&amp;"object"===typeof F&amp;&amp;!Array.isArray(F)){if(void 0===F.$ref&amp;&amp;(M=".$ref")){E={keyword:"required",dataPath:(s||"")+".items",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+M},message:"should have required property '"+M+"'"};null===d?d=[E]:d.push(E),u++}else{for(var v in F)if(t.test(v)){S=F[v];if(u===(w=u))if("string"===typeof S){if(!o["uri-reference"].test(S)){E={keyword:"format",dataPath:(s||"")+".items['"+v+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".items['"+v+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(u===w))break}else!0}}else{E={keyword:"type",dataPath:(s||"")+".items",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}O=u===T;if((I=u===_)&amp;&amp;P?m=!1:I&amp;&amp;(m=P=!0),!m){E={keyword:"oneOf",dataPath:(s||"")+".items",schemaPath:"#/properties/items/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}u=y,null!==d&amp;&amp;(y?d.length=y:d=null);m=u===h}if(m){if(void 0===(F=r.properties))m=!0;else{h=u;if(!F||"object"!==typeof F||Array.isArray(F))return n.errors=[{keyword:"type",dataPath:(s||"")+".properties",schemaPath:"#/properties/properties/type",params:{type:"object"},message:"should be object"}],!1;y=u,I=!0;for(var U in F){S=F[U],_=u,D=u,R=!1,I=!1,T=u;a[12](S,(s||"")+".properties['"+U+"']",F,U,l)||(u=(d=null===d?a[12].errors:d.concat(a[12].errors)).length),(O=u===T)&amp;&amp;(I=R=!0);T=u,w=u;if(S&amp;&amp;"object"===typeof S&amp;&amp;!Array.isArray(S)){var N;if(void 0===S.$ref&amp;&amp;(N=".$ref")){E={keyword:"required",dataPath:(s||"")+".properties['"+U+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+N},message:"should have required property '"+N+"'"};null===d?d=[E]:d.push(E),u++}else{for(var L in S)if(t.test(L)){var k;x=S[L];if(u===(k=u))if("string"===typeof x){if(!o["uri-reference"].test(x)){E={keyword:"format",dataPath:(s||"")+".properties['"+U+"']['"+L+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".properties['"+U+"']['"+L+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(u===k))break}else!0}}else{E={keyword:"type",dataPath:(s||"")+".properties['"+U+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}if((O=u===T)&amp;&amp;R?I=!1:O&amp;&amp;(I=R=!0),!I){E={keyword:"oneOf",dataPath:(s||"")+".properties['"+U+"']",schemaPath:"#/properties/properties/additionalProperties/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=D,null!==d&amp;&amp;(D?d.length=D:d=null),!(I=u===_))break}m=u===h}if(m){if(void 0===(F=r.additionalProperties))m=!0;else{h=u,y=u,P=!1,m=!1,_=u;a[12](F,(s||"")+".additionalProperties",r,"additionalProperties",l)||(u=(d=null===d?a[12].errors:d.concat(a[12].errors)).length),(I=u===_)&amp;&amp;(m=P=!0);_=u,T=u;if(F&amp;&amp;"object"===typeof F&amp;&amp;!Array.isArray(F)){var M;if(void 0===F.$ref&amp;&amp;(M=".$ref")){E={keyword:"required",dataPath:(s||"")+".additionalProperties",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+M},message:"should have required property '"+M+"'"};null===d?d=[E]:d.push(E),u++}else{for(var v in F)if(t.test(v)){S=F[v];if(u===(w=u))if("string"===typeof S){if(!o["uri-reference"].test(S)){E={keyword:"format",dataPath:(s||"")+".additionalProperties['"+v+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".additionalProperties['"+v+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(u===w))break}else!0}}else{E={keyword:"type",dataPath:(s||"")+".additionalProperties",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}O=u===T;if((I=u===_)&amp;&amp;P)m=!1;else{I&amp;&amp;(m=P=!0);_=u;if("boolean"!==typeof F){E={keyword:"type",dataPath:(s||"")+".additionalProperties",schemaPath:"#/properties/additionalProperties/oneOf/2/type",params:{type:"boolean"},message:"should be boolean"};null===d?d=[E]:d.push(E),u++}(I=u===_)&amp;&amp;P?m=!1:I&amp;&amp;(m=P=!0)}if(!m){E={keyword:"oneOf",dataPath:(s||"")+".additionalProperties",schemaPath:"#/properties/additionalProperties/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}u=y,null!==d&amp;&amp;(y?d.length=y:d=null);m=u===h}if(m){if(void 0===r.description)m=!0;else{h=u;if("string"!==typeof r.description)return n.errors=[{keyword:"type",dataPath:(s||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;m=u===h}if(m){if(void 0===r.format)m=!0;else{h=u;if("string"!==typeof r.format)return n.errors=[{keyword:"type",dataPath:(s||"")+".format",schemaPath:"#/properties/format/type",params:{type:"string"},message:"should be string"}],!1;m=u===h}if(m&amp;&amp;m){if(void 0===r.nullable)m=!0;else{h=u;if("boolean"!==typeof r.nullable)return n.errors=[{keyword:"type",dataPath:(s||"")+".nullable",schemaPath:"#/properties/nullable/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m){if(void 0===(F=r.discriminator))m=!0;else{h=u,_=u;if(!F||"object"!==typeof F||Array.isArray(F))return n.errors=[{keyword:"type",dataPath:(s||"")+".discriminator",schemaPath:"#/definitions/Discriminator/type",params:{type:"object"},message:"should be object"}],!1;D=u,O=!0;if(void 0===F.propertyName)return O=!1,n.errors=[{keyword:"required",dataPath:(s||"")+".discriminator",schemaPath:"#/definitions/Discriminator/required",params:{missingProperty:"propertyName"},message:"should have required property 'propertyName'"}],!1;T=u;if("string"!==typeof F.propertyName)return n.errors=[{keyword:"type",dataPath:(s||"")+".discriminator.propertyName",schemaPath:"#/definitions/Discriminator/properties/propertyName/type",params:{type:"string"},message:"should be string"}],!1;if(O=u===T)if(void 0===(S=F.mapping))O=!0;else{T=u;if(!S||"object"!==typeof S||Array.isArray(S))return n.errors=[{keyword:"type",dataPath:(s||"")+".discriminator.mapping",schemaPath:"#/definitions/Discriminator/properties/mapping/type",params:{type:"object"},message:"should be object"}],!1;for(var v in S){w=u;if("string"!==typeof S[v])return n.errors=[{keyword:"type",dataPath:(s||"")+".discriminator.mapping['"+v+"']",schemaPath:"#/definitions/Discriminator/properties/mapping/additionalProperties/type",params:{type:"string"},message:"should be string"}],!1;if(!(u===w))break}O=u===T}I=u===_,m=u===h}if(m){if(void 0===r.readOnly)m=!0;else{h=u;if("boolean"!==typeof r.readOnly)return n.errors=[{keyword:"type",dataPath:(s||"")+".readOnly",schemaPath:"#/properties/readOnly/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m){if(void 0===r.writeOnly)m=!0;else{h=u;if("boolean"!==typeof r.writeOnly)return n.errors=[{keyword:"type",dataPath:(s||"")+".writeOnly",schemaPath:"#/properties/writeOnly/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m&amp;&amp;m){if(void 0===(F=r.externalDocs))m=!0;else{h=u,_=u;if(!F||"object"!==typeof F||Array.isArray(F))return n.errors=[{keyword:"type",dataPath:(s||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/type",params:{type:"object"},message:"should be object"}],!1;D=u,O=!0;for(var j in F){if(!("description"==j||"url"==j||e.test(j)))return O=!1,n.errors=[{keyword:"additionalProperties",dataPath:(s||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/additionalProperties",params:{additionalProperty:""+j},message:"should NOT have additional properties"}],!1}if(O){if(void 0===F.description)O=!0;else{T=u;if("string"!==typeof F.description)return n.errors=[{keyword:"type",dataPath:(s||"")+".externalDocs.description",schemaPath:"#/definitions/ExternalDocumentation/properties/description/type",params:{type:"string"},message:"should be string"}],!1;O=u===T}if(O){if(void 0===(S=F.url))return O=!1,n.errors=[{keyword:"required",dataPath:(s||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/required",params:{missingProperty:"url"},message:"should have required property 'url'"}],!1;if(u===(T=u)){if("string"!==typeof S)return n.errors=[{keyword:"type",dataPath:(s||"")+".externalDocs.url",schemaPath:"#/definitions/ExternalDocumentation/properties/url/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(S))return n.errors=[{keyword:"format",dataPath:(s||"")+".externalDocs.url",schemaPath:"#/definitions/ExternalDocumentation/properties/url/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}O=u===T}}I=u===_,m=u===h}if(m){if(void 0===r.deprecated)m=!0;else{h=u;if("boolean"!==typeof r.deprecated)return n.errors=[{keyword:"type",dataPath:(s||"")+".deprecated",schemaPath:"#/properties/deprecated/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}var F;if(m)if(void 0===(F=r.xml))m=!0;else{h=u,_=u;if(!F||"object"!==typeof F||Array.isArray(F))return n.errors=[{keyword:"type",dataPath:(s||"")+".xml",schemaPath:"#/definitions/XML/type",params:{type:"object"},message:"should be object"}],!1;D=u,O=!0;for(var j in F){if(!("name"==j||"namespace"==j||"prefix"==j||"attribute"==j||"wrapped"==j||e.test(j)))return O=!1,n.errors=[{keyword:"additionalProperties",dataPath:(s||"")+".xml",schemaPath:"#/definitions/XML/additionalProperties",params:{additionalProperty:""+j},message:"should NOT have additional properties"}],!1}if(O){if(void 0===F.name)O=!0;else{T=u;if("string"!==typeof F.name)return n.errors=[{keyword:"type",dataPath:(s||"")+".xml.name",schemaPath:"#/definitions/XML/properties/name/type",params:{type:"string"},message:"should be string"}],!1;O=u===T}if(O){if(void 0===(S=F.namespace))O=!0;else{if(u===(T=u)){if("string"!==typeof S)return n.errors=[{keyword:"type",dataPath:(s||"")+".xml.namespace",schemaPath:"#/definitions/XML/properties/namespace/type",params:{type:"string"},message:"should be string"}],!1;if(!o.uri.test(S))return n.errors=[{keyword:"format",dataPath:(s||"")+".xml.namespace",schemaPath:"#/definitions/XML/properties/namespace/format",params:{format:"uri"},message:'should match format "uri"'}],!1}O=u===T}if(O){if(void 0===F.prefix)O=!0;else{T=u;if("string"!==typeof F.prefix)return n.errors=[{keyword:"type",dataPath:(s||"")+".xml.prefix",schemaPath:"#/definitions/XML/properties/prefix/type",params:{type:"string"},message:"should be string"}],!1;O=u===T}if(O){if(void 0===F.attribute)O=!0;else{T=u;if("boolean"!==typeof F.attribute)return n.errors=[{keyword:"type",dataPath:(s||"")+".xml.attribute",schemaPath:"#/definitions/XML/properties/attribute/type",params:{type:"boolean"},message:"should be boolean"}],!1;O=u===T}if(O)if(void 0===F.wrapped)O=!0;else{T=u;if("boolean"!==typeof F.wrapped)return n.errors=[{keyword:"type",dataPath:(s||"")+".xml.wrapped",schemaPath:"#/definitions/XML/properties/wrapped/type",params:{type:"boolean"},message:"should be boolean"}],!1;O=u===T}}}}}I=u===_,m=u===h}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return n.errors=d,0===u}}();d.schema={type:"object",properties:{title:{type:"string"},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{type:"integer",minimum:0},minLength:{type:"integer",minimum:0,default:0},pattern:{type:"string",format:"regex"},maxItems:{type:"integer",minimum:0},minItems:{type:"integer",minimum:0,default:0},uniqueItems:{type:"boolean",default:!1},maxProperties:{type:"integer",minimum:0},minProperties:{type:"integer",minimum:0,default:0},required:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0},enum:{type:"array",items:{},minItems:1,uniqueItems:!1},type:{type:"string",enum:["array","boolean","integer","number","object","string"]},not:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},allOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},oneOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},anyOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},properties:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},additionalProperties:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"},{type:"boolean"}],default:!0},description:{type:"string"},format:{type:"string"},default:{},nullable:{type:"boolean",default:!1},discriminator:{$ref:"#/definitions/Discriminator"},readOnly:{type:"boolean",default:!1},writeOnly:{type:"boolean",default:!1},example:{},externalDocs:{$ref:"#/definitions/ExternalDocumentation"},deprecated:{type:"boolean",default:!1},xml:{$ref:"#/definitions/XML"}},patternProperties:{"^x-":{}},additionalProperties:!1},d.errors=null,a[12]=d;a[13]={type:"object",required:["$ref"],patternProperties:{"^\\$ref$":{type:"string",format:"uri-reference"}}};a[14]={type:"object",required:["propertyName"],properties:{propertyName:{type:"string"},mapping:{type:"object",additionalProperties:{type:"string"}}}};a[15]={type:"object",properties:{name:{type:"string"},namespace:{type:"string",format:"uri"},prefix:{type:"string"},attribute:{type:"boolean",default:!1},wrapped:{type:"boolean",default:!1}},patternProperties:{"^x-":{}},additionalProperties:!1};var u=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"));new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function i(n,r,s,p,c){var l=null,d=0;if(void 0===c&amp;&amp;(c=n),!n||"object"!==typeof n||Array.isArray(n))return i.errors=[{keyword:"type",dataPath:(r||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var u=!0;for(var f in n){if(!("schema"==f||"example"==f||"examples"==f||"encoding"==f||e.test(f)))return u=!1,i.errors=[{keyword:"additionalProperties",dataPath:(r||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+f},message:"should NOT have additional properties"}],!1}if(u){if(void 0===(E=n.schema))u=!0;else{var h=d,g=d,A=!1,y=(u=!1,d);a[12](E,(r||"")+".schema",n,"schema",c)||(d=(l=null===l?a[12].errors:l.concat(a[12].errors)).length),(v=d===y)&amp;&amp;(u=A=!0);y=d;var b=d;if(E&amp;&amp;"object"===typeof E&amp;&amp;!Array.isArray(E)){if(void 0===E.$ref&amp;&amp;(N=".$ref")){var _={keyword:"required",dataPath:(r||"")+".schema",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+N},message:"should have required property '"+N+"'"};null===l?l=[_]:l.push(_),d++}else{for(var C in E)if(t.test(C)){var P=E[C];if(d===(R=d))if("string"===typeof P){if(!o["uri-reference"].test(P)){_={keyword:"format",dataPath:(r||"")+".schema['"+C+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===l?l=[_]:l.push(_),d++}}else{_={keyword:"type",dataPath:(r||"")+".schema['"+C+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}if(!(d===R))break}else!0}}else{_={keyword:"type",dataPath:(r||"")+".schema",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===l?l=[_]:l.push(_),d++}var T=d===b;if((v=d===y)&amp;&amp;A?u=!1:v&amp;&amp;(u=A=!0),!u){_={keyword:"oneOf",dataPath:(r||"")+".schema",schemaPath:"#/properties/schema/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===l?l=[_]:l.push(_),d++,i.errors=l,!1}d=g,null!==l&amp;&amp;(g?l.length=g:l=null);u=d===h}if(u&amp;&amp;u){var E;if(void 0===(E=n.examples))u=!0;else{h=d;if(!E||"object"!==typeof E||Array.isArray(E))return i.errors=[{keyword:"type",dataPath:(r||"")+".examples",schemaPath:"#/properties/examples/type",params:{type:"object"},message:"should be object"}],!1;g=d;var v=!0;for(var S in E){y=d;var O=d,D=!1,R=(v=!1,b=d,d);if((P=E[S])&amp;&amp;"object"===typeof P&amp;&amp;!Array.isArray(P)){var I=!0;for(var w in P){if(!("summary"==w||"description"==w||"value"==w||"externalValue"==w||e.test(w))){I=!1;_={keyword:"additionalProperties",dataPath:(r||"")+".examples['"+S+"']",schemaPath:"#/definitions/Example/additionalProperties",params:{additionalProperty:""+w},message:"should NOT have additional properties"};null===l?l=[_]:l.push(_),d++;break}}if(I){if(void 0===P.summary)I=!0;else{var L=d;if("string"!==typeof P.summary){_={keyword:"type",dataPath:(r||"")+".examples['"+S+"'].summary",schemaPath:"#/definitions/Example/properties/summary/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}I=d===L}if(I){if(void 0===P.description)I=!0;else{L=d;if("string"!==typeof P.description){_={keyword:"type",dataPath:(r||"")+".examples['"+S+"'].description",schemaPath:"#/definitions/Example/properties/description/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}I=d===L}if(I)if(I)if(void 0===(U=P.externalValue))I=!0;else{if(d===(L=d))if("string"===typeof U){if(!o["uri-reference"].test(U)){_={keyword:"format",dataPath:(r||"")+".examples['"+S+"'].externalValue",schemaPath:"#/definitions/Example/properties/externalValue/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===l?l=[_]:l.push(_),d++}}else{_={keyword:"type",dataPath:(r||"")+".examples['"+S+"'].externalValue",schemaPath:"#/definitions/Example/properties/externalValue/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}I=d===L}}}}else{_={keyword:"type",dataPath:(r||"")+".examples['"+S+"']",schemaPath:"#/definitions/Example/type",params:{type:"object"},message:"should be object"};null===l?l=[_]:l.push(_),d++}(T=d===b)&amp;&amp;(v=D=!0);b=d,R=d;if(P&amp;&amp;"object"===typeof P&amp;&amp;!Array.isArray(P)){var x;if(void 0===P.$ref&amp;&amp;(x=".$ref")){_={keyword:"required",dataPath:(r||"")+".examples['"+S+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+x},message:"should have required property '"+x+"'"};null===l?l=[_]:l.push(_),d++}else{I=!0;for(var w in P)if(t.test(w)){var U=P[w];if(d===(L=d))if("string"===typeof U){if(!o["uri-reference"].test(U)){_={keyword:"format",dataPath:(r||"")+".examples['"+S+"']['"+w+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===l?l=[_]:l.push(_),d++}}else{_={keyword:"type",dataPath:(r||"")+".examples['"+S+"']['"+w+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}if(!(I=d===L))break}else I=!0}}else{_={keyword:"type",dataPath:(r||"")+".examples['"+S+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===l?l=[_]:l.push(_),d++}if((T=d===b)&amp;&amp;D?v=!1:T&amp;&amp;(v=D=!0),!v){_={keyword:"oneOf",dataPath:(r||"")+".examples['"+S+"']",schemaPath:"#/properties/examples/additionalProperties/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===l?l=[_]:l.push(_),d++,i.errors=l,!1}if(d=O,null!==l&amp;&amp;(O?l.length=O:l=null),!(v=d===y))break}u=d===h}if(u)if(void 0===(E=n.encoding))u=!0;else{h=d;if(!E||"object"!==typeof E||Array.isArray(E))return i.errors=[{keyword:"type",dataPath:(r||"")+".encoding",schemaPath:"#/properties/encoding/type",params:{type:"object"},message:"should be object"}],!1;g=d,v=!0;for(var S in E){y=d;if(m(E[S],(r||"")+".encoding['"+S+"']",E,S,c)||(d=(l=null===l?m.errors:l.concat(m.errors)).length),!(v=d===y))break}u=d===h}}}if(0===d){var N;h=d,y=d,O=d,b=d;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n))if(void 0===n.example&amp;&amp;(N=".example")||void 0===n.examples&amp;&amp;(N=".examples")){_={};null===l?l=[_]:l.push(_),d++}if(T=d===b)return i.errors=[{keyword:"not",dataPath:(r||"")+"",schemaPath:"#/definitions/ExampleXORExamples/not",params:{},message:"should NOT be valid"}],!1;d=O,null!==l&amp;&amp;(O?l.length=O:l=null);v=d===y,u=d===h}return i.errors=l,0===d}}();u.schema={type:"object",properties:{schema:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},example:{},examples:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Example"},{$ref:"#/definitions/Reference"}]}},encoding:{type:"object",additionalProperties:{$ref:"#/definitions/Encoding"}}},patternProperties:{"^x-":{}},additionalProperties:!1,allOf:[{$ref:"#/definitions/ExampleXORExamples"}]},u.errors=null,a[16]=u;a[17]={type:"object",properties:{summary:{type:"string"},description:{type:"string"},value:{},externalValue:{type:"string",format:"uri-reference"}},patternProperties:{"^x-":{}},additionalProperties:!1};var m=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"));new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function a(n,r,s,p,c){var l=null,d=0;if(void 0===c&amp;&amp;(c=n),!n||"object"!==typeof n||Array.isArray(n))return a.errors=[{keyword:"type",dataPath:(r||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var u=!0;for(var m in n){if(!("contentType"==m||"headers"==m||"style"==m||"explode"==m||"allowReserved"==m||e.test(m)))return u=!1,a.errors=[{keyword:"additionalProperties",dataPath:(r||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+m},message:"should NOT have additional properties"}],!1}if(u){if(void 0===n.contentType)u=!0;else{var h=d;if("string"!==typeof n.contentType)return a.errors=[{keyword:"type",dataPath:(r||"")+".contentType",schemaPath:"#/properties/contentType/type",params:{type:"string"},message:"should be string"}],!1;u=d===h}if(u){if(void 0===(R=n.headers))u=!0;else{h=d;if(!R||"object"!==typeof R||Array.isArray(R))return a.errors=[{keyword:"type",dataPath:(r||"")+".headers",schemaPath:"#/properties/headers/type",params:{type:"object"},message:"should be object"}],!1;var g=!0;for(var A in R){var y=R[A],b=d,_=d,C=!1,P=(g=!1,d);f(y,(r||"")+".headers['"+A+"']",R,A,c)||(d=(l=null===l?f.errors:l.concat(f.errors)).length),(D=d===P)&amp;&amp;(g=C=!0);P=d;if(y&amp;&amp;"object"===typeof y&amp;&amp;!Array.isArray(y)){var T;if(void 0===y.$ref&amp;&amp;(T=".$ref")){var E={keyword:"required",dataPath:(r||"")+".headers['"+A+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+T},message:"should have required property '"+T+"'"};null===l?l=[E]:l.push(E),d++}else{for(var v in y)if(t.test(v)){var S=y[v],O=d;if(d===O)if("string"===typeof S){if(!o["uri-reference"].test(S)){E={keyword:"format",dataPath:(r||"")+".headers['"+A+"']['"+v+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===l?l=[E]:l.push(E),d++}}else{E={keyword:"type",dataPath:(r||"")+".headers['"+A+"']['"+v+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===l?l=[E]:l.push(E),d++}if(!(d===O))break}else!0}}else{E={keyword:"type",dataPath:(r||"")+".headers['"+A+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===l?l=[E]:l.push(E),d++}var D;if((D=d===P)&amp;&amp;C?g=!1:D&amp;&amp;(g=C=!0),!g){E={keyword:"oneOf",dataPath:(r||"")+".headers['"+A+"']",schemaPath:"#/properties/headers/additionalProperties/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===l?l=[E]:l.push(E),d++,a.errors=l,!1}if(d=_,null!==l&amp;&amp;(_?l.length=_:l=null),!(g=d===b))break}u=d===h}if(u){var R;if(void 0===(R=n.style))u=!0;else{h=d;if("string"!==typeof R)return a.errors=[{keyword:"type",dataPath:(r||"")+".style",schemaPath:"#/properties/style/type",params:{type:"string"},message:"should be string"}],!1;var I=a.schema.properties.style.enum;u=!1;for(var w=0;w&lt;I.length;w++)if(i(R,I[w])){u=!0;break}if(!u)return a.errors=[{keyword:"enum",dataPath:(r||"")+".style",schemaPath:"#/properties/style/enum",params:{allowedValues:I},message:"should be equal to one of the allowed values"}],!1;u=d===h}if(u){if(void 0===n.explode)u=!0;else{h=d;if("boolean"!==typeof n.explode)return a.errors=[{keyword:"type",dataPath:(r||"")+".explode",schemaPath:"#/properties/explode/type",params:{type:"boolean"},message:"should be boolean"}],!1;u=d===h}if(u)if(void 0===n.allowReserved)u=!0;else{h=d;if("boolean"!==typeof n.allowReserved)return a.errors=[{keyword:"type",dataPath:(r||"")+".allowReserved",schemaPath:"#/properties/allowReserved/type",params:{type:"boolean"},message:"should be boolean"}],!1;u=d===h}}}}}return a.errors=l,0===d}}();m.schema={type:"object",properties:{contentType:{type:"string"},headers:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Header"},{$ref:"#/definitions/Reference"}]}},style:{type:"string",enum:["form","spaceDelimited","pipeDelimited","deepObject"]},explode:{type:"boolean"},allowReserved:{type:"boolean",default:!1}},patternProperties:{"^x-":{}},additionalProperties:!1},m.errors=null,a[18]=m;var f=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"));new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function n(r,s,p,c,l){var d=null,u=0;if(void 0===l&amp;&amp;(l=r),!r||"object"!==typeof r||Array.isArray(r))return n.errors=[{keyword:"type",dataPath:(s||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var m=!0;for(var f in r){if(!(n.schema.properties[f]||e.test(f)))return m=!1,n.errors=[{keyword:"additionalProperties",dataPath:(s||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+f},message:"should NOT have additional properties"}],!1}if(m){if(void 0===r.description)m=!0;else{var h=u;if("string"!==typeof r.description)return n.errors=[{keyword:"type",dataPath:(s||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;m=u===h}if(m){if(void 0===r.required)m=!0;else{h=u;if("boolean"!==typeof r.required)return n.errors=[{keyword:"type",dataPath:(s||"")+".required",schemaPath:"#/properties/required/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m){if(void 0===r.deprecated)m=!0;else{h=u;if("boolean"!==typeof r.deprecated)return n.errors=[{keyword:"type",dataPath:(s||"")+".deprecated",schemaPath:"#/properties/deprecated/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m){if(void 0===r.allowEmptyValue)m=!0;else{h=u;if("boolean"!==typeof r.allowEmptyValue)return n.errors=[{keyword:"type",dataPath:(s||"")+".allowEmptyValue",schemaPath:"#/properties/allowEmptyValue/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m){if(void 0===(S=r.style))m=!0;else{h=u;if("string"!==typeof S)return n.errors=[{keyword:"type",dataPath:(s||"")+".style",schemaPath:"#/properties/style/type",params:{type:"string"},message:"should be string"}],!1;var g=n.schema.properties.style.enum;m=!1;for(var A=0;A&lt;g.length;A++)if(i(S,g[A])){m=!0;break}if(!m)return n.errors=[{keyword:"enum",dataPath:(s||"")+".style",schemaPath:"#/properties/style/enum",params:{allowedValues:g},message:"should be equal to one of the allowed values"}],!1;m=u===h}if(m){if(void 0===r.explode)m=!0;else{h=u;if("boolean"!==typeof r.explode)return n.errors=[{keyword:"type",dataPath:(s||"")+".explode",schemaPath:"#/properties/explode/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m){if(void 0===r.allowReserved)m=!0;else{h=u;if("boolean"!==typeof r.allowReserved)return n.errors=[{keyword:"type",dataPath:(s||"")+".allowReserved",schemaPath:"#/properties/allowReserved/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m){if(void 0===(S=r.schema))m=!0;else{h=u;var y=u,b=!1,_=(m=!1,u);a[12](S,(s||"")+".schema",r,"schema",l)||(u=(d=null===d?a[12].errors:d.concat(a[12].errors)).length),(O=u===_)&amp;&amp;(m=b=!0);_=u;var C=u;if(S&amp;&amp;"object"===typeof S&amp;&amp;!Array.isArray(S)){if(void 0===S.$ref&amp;&amp;(j=".$ref")){var P={keyword:"required",dataPath:(s||"")+".schema",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+j},message:"should have required property '"+j+"'"};null===d?d=[P]:d.push(P),u++}else{for(var T in S)if(t.test(T)){var E=S[T];if(u===(w=u))if("string"===typeof E){if(!o["uri-reference"].test(E)){P={keyword:"format",dataPath:(s||"")+".schema['"+T+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[P]:d.push(P),u++}}else{P={keyword:"type",dataPath:(s||"")+".schema['"+T+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[P]:d.push(P),u++}if(!(u===w))break}else!0}}else{P={keyword:"type",dataPath:(s||"")+".schema",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[P]:d.push(P),u++}var v=u===C;if((O=u===_)&amp;&amp;b?m=!1:O&amp;&amp;(m=b=!0),!m){P={keyword:"oneOf",dataPath:(s||"")+".schema",schemaPath:"#/properties/schema/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[P]:d.push(P),u++,n.errors=d,!1}u=y,null!==d&amp;&amp;(y?d.length=y:d=null);m=u===h}if(m){var S;if(void 0===(S=r.content))m=!0;else{h=u;if(!S||"object"!==typeof S||Array.isArray(S))return n.errors=[{keyword:"type",dataPath:(s||"")+".content",schemaPath:"#/properties/content/type",params:{type:"object"},message:"should be object"}],!1;if(Object.keys(S).length&gt;1)return n.errors=[{keyword:"maxProperties",dataPath:(s||"")+".content",schemaPath:"#/properties/content/maxProperties",params:{limit:1},message:"should NOT have more than 1 properties"}],!1;if(Object.keys(S).length&lt;1)return n.errors=[{keyword:"minProperties",dataPath:(s||"")+".content",schemaPath:"#/properties/content/minProperties",params:{limit:1},message:"should NOT have less than 1 properties"}],!1;y=u;var O=!0;for(var D in S){_=u;if(a[16](S[D],(s||"")+".content['"+D+"']",S,D,l)||(u=(d=null===d?a[16].errors:d.concat(a[16].errors)).length),!(O=u===_))break}m=u===h}if(m)if(m)if(void 0===(S=r.examples))m=!0;else{h=u;if(!S||"object"!==typeof S||Array.isArray(S))return n.errors=[{keyword:"type",dataPath:(s||"")+".examples",schemaPath:"#/properties/examples/type",params:{type:"object"},message:"should be object"}],!1;y=u,O=!0;for(var D in S){_=u;var R=u,I=!1,w=(O=!1,C=u,u);if((E=S[D])&amp;&amp;"object"===typeof E&amp;&amp;!Array.isArray(E)){var L=u,x=!0;for(var U in E){if(!("summary"==U||"description"==U||"value"==U||"externalValue"==U||e.test(U))){x=!1;P={keyword:"additionalProperties",dataPath:(s||"")+".examples['"+D+"']",schemaPath:"#/definitions/Example/additionalProperties",params:{additionalProperty:""+U},message:"should NOT have additional properties"};null===d?d=[P]:d.push(P),u++;break}}if(x){if(void 0===E.summary)x=!0;else{var N=u;if("string"!==typeof E.summary){P={keyword:"type",dataPath:(s||"")+".examples['"+D+"'].summary",schemaPath:"#/definitions/Example/properties/summary/type",params:{type:"string"},message:"should be string"};null===d?d=[P]:d.push(P),u++}x=u===N}if(x){if(void 0===E.description)x=!0;else{N=u;if("string"!==typeof E.description){P={keyword:"type",dataPath:(s||"")+".examples['"+D+"'].description",schemaPath:"#/definitions/Example/properties/description/type",params:{type:"string"},message:"should be string"};null===d?d=[P]:d.push(P),u++}x=u===N}if(x)if(x)if(void 0===(M=E.externalValue))x=!0;else{if(u===(N=u))if("string"===typeof M){if(!o["uri-reference"].test(M)){P={keyword:"format",dataPath:(s||"")+".examples['"+D+"'].externalValue",schemaPath:"#/definitions/Example/properties/externalValue/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[P]:d.push(P),u++}}else{P={keyword:"type",dataPath:(s||"")+".examples['"+D+"'].externalValue",schemaPath:"#/definitions/Example/properties/externalValue/type",params:{type:"string"},message:"should be string"};null===d?d=[P]:d.push(P),u++}x=u===N}}}}else{P={keyword:"type",dataPath:(s||"")+".examples['"+D+"']",schemaPath:"#/definitions/Example/type",params:{type:"object"},message:"should be object"};null===d?d=[P]:d.push(P),u++}(v=u===C)&amp;&amp;(O=I=!0);C=u,w=u;if(E&amp;&amp;"object"===typeof E&amp;&amp;!Array.isArray(E)){var k;if(void 0===E.$ref&amp;&amp;(k=".$ref")){P={keyword:"required",dataPath:(s||"")+".examples['"+D+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+k},message:"should have required property '"+k+"'"};null===d?d=[P]:d.push(P),u++}else{L=u,x=!0;for(var U in E)if(t.test(U)){var M=E[U];if(u===(N=u))if("string"===typeof M){if(!o["uri-reference"].test(M)){P={keyword:"format",dataPath:(s||"")+".examples['"+D+"']['"+U+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[P]:d.push(P),u++}}else{P={keyword:"type",dataPath:(s||"")+".examples['"+D+"']['"+U+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[P]:d.push(P),u++}if(!(x=u===N))break}else x=!0}}else{P={keyword:"type",dataPath:(s||"")+".examples['"+D+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[P]:d.push(P),u++}if((v=u===C)&amp;&amp;I?O=!1:v&amp;&amp;(O=I=!0),!O){P={keyword:"oneOf",dataPath:(s||"")+".examples['"+D+"']",schemaPath:"#/properties/examples/additionalProperties/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[P]:d.push(P),u++,n.errors=d,!1}if(u=R,null!==d&amp;&amp;(R?d.length=R:d=null),!(O=u===_))break}m=u===h}}}}}}}}}}if(0===u){h=u,_=u,R=u,C=u;if(r&amp;&amp;"object"===typeof r&amp;&amp;!Array.isArray(r))if(void 0===r.example&amp;&amp;(j=".example")||void 0===r.examples&amp;&amp;(j=".examples")){P={};null===d?d=[P]:d.push(P),u++}if(v=u===C)return n.errors=[{keyword:"not",dataPath:(s||"")+"",schemaPath:"#/definitions/ExampleXORExamples/not",params:{},message:"should NOT be valid"}],!1;u=R,null!==d&amp;&amp;(R?d.length=R:d=null);O=u===_;if(m=u===h){h=u,_=u,R=u,C=u;if(r&amp;&amp;"object"===typeof r&amp;&amp;!Array.isArray(r))if(void 0===r.schema&amp;&amp;(j=".schema")||void 0===r.content&amp;&amp;(j=".content")){P={};null===d?d=[P]:d.push(P),u++}if(v=u===C)return n.errors=[{keyword:"not",dataPath:(s||"")+"",schemaPath:"#/definitions/SchemaXORContent/not",params:{},message:"should NOT be valid"}],!1;u=R,null!==d&amp;&amp;(R?d.length=R:d=null);R=u,I=!1,O=!1,C=u;if(r&amp;&amp;"object"===typeof r&amp;&amp;!Array.isArray(r)&amp;&amp;void 0===r.schema&amp;&amp;(j=".schema")){P={keyword:"required",dataPath:(s||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/0/required",params:{missingProperty:""+j},message:"should have required property '"+j+"'"};null===d?d=[P]:d.push(P),u++}(v=u===C)&amp;&amp;(O=I=!0);var j;C=u;if(r&amp;&amp;"object"===typeof r&amp;&amp;!Array.isArray(r)&amp;&amp;void 0===r.content&amp;&amp;(j=".content")){P={keyword:"required",dataPath:(s||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/required",params:{missingProperty:""+j},message:"should have required property '"+j+"'"};null===d?d=[P]:d.push(P),u++}if(u===C){w=u,L=u,N=u;if(r&amp;&amp;"object"===typeof r&amp;&amp;!Array.isArray(r))if(void 0===r.style&amp;&amp;".style"){P={};null===d?d=[P]:d.push(P),u++}if(x=u===N){P={keyword:"not",dataPath:(s||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/allOf/0/not",params:{},message:"should NOT be valid"};null===d?d=[P]:d.push(P),u++}else u=L,null!==d&amp;&amp;(L?d.length=L:d=null);if(u===w){w=u,L=u,N=u;if(r&amp;&amp;"object"===typeof r&amp;&amp;!Array.isArray(r))if(void 0===r.explode&amp;&amp;".explode"){P={};null===d?d=[P]:d.push(P),u++}if(x=u===N){P={keyword:"not",dataPath:(s||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/allOf/1/not",params:{},message:"should NOT be valid"};null===d?d=[P]:d.push(P),u++}else u=L,null!==d&amp;&amp;(L?d.length=L:d=null);if(u===w){w=u,L=u,N=u;if(r&amp;&amp;"object"===typeof r&amp;&amp;!Array.isArray(r))if(void 0===r.allowReserved&amp;&amp;".allowReserved"){P={};null===d?d=[P]:d.push(P),u++}if(x=u===N){P={keyword:"not",dataPath:(s||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/allOf/2/not",params:{},message:"should NOT be valid"};null===d?d=[P]:d.push(P),u++}else u=L,null!==d&amp;&amp;(L?d.length=L:d=null);if(u===w){w=u,L=u,N=u;if(r&amp;&amp;"object"===typeof r&amp;&amp;!Array.isArray(r))if(void 0===r.example&amp;&amp;".example"){P={};null===d?d=[P]:d.push(P),u++}if(x=u===N){P={keyword:"not",dataPath:(s||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/allOf/3/not",params:{},message:"should NOT be valid"};null===d?d=[P]:d.push(P),u++}else u=L,null!==d&amp;&amp;(L?d.length=L:d=null);if(u===w){w=u,L=u,N=u;if(r&amp;&amp;"object"===typeof r&amp;&amp;!Array.isArray(r))if(void 0===r.examples&amp;&amp;".examples"){P={};null===d?d=[P]:d.push(P),u++}if(x=u===N){P={keyword:"not",dataPath:(s||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf/1/allOf/4/not",params:{},message:"should NOT be valid"};null===d?d=[P]:d.push(P),u++}else u=L,null!==d&amp;&amp;(L?d.length=L:d=null)}}}}}if((v=u===C)&amp;&amp;I?O=!1:v&amp;&amp;(O=I=!0),!O){P={keyword:"oneOf",dataPath:(s||"")+"",schemaPath:"#/definitions/SchemaXORContent/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[P]:d.push(P),u++,n.errors=d,!1}u=R,null!==d&amp;&amp;(R?d.length=R:d=null);O=u===_,m=u===h}}return n.errors=d,0===u}}();f.schema={type:"object",properties:{description:{type:"string"},required:{type:"boolean",default:!1},deprecated:{type:"boolean",default:!1},allowEmptyValue:{type:"boolean",default:!1},style:{type:"string",enum:["simple"],default:"simple"},explode:{type:"boolean"},allowReserved:{type:"boolean",default:!1},schema:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"},minProperties:1,maxProperties:1},example:{},examples:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Example"},{$ref:"#/definitions/Reference"}]}}},patternProperties:{"^x-":{}},additionalProperties:!1,allOf:[{$ref:"#/definitions/ExampleXORExamples"},{$ref:"#/definitions/SchemaXORContent"}]},f.errors=null,a[19]=f;a[20]={description:"Example and examples are mutually exclusive",not:{required:["example","examples"]}};a[21]={description:"Schema and content are mutually exclusive, at least one is required",not:{required:["schema","content"]},oneOf:[{required:["schema"]},{required:["content"],description:"Some properties are not allowed if content is present",allOf:[{not:{required:["style"]}},{not:{required:["explode"]}},{not:{required:["allowReserved"]}},{not:{required:["example"]}},{not:{required:["examples"]}}]}]};var h={description:"Parameter location",oneOf:[{description:"Parameter in path",required:["required"],properties:{in:{enum:["path"]},style:{enum:["matrix","label","simple"],default:"simple"},required:{enum:[!0]}}},{description:"Parameter in query",properties:{in:{enum:["query"]},style:{enum:["form","spaceDelimited","pipeDelimited","deepObject"],default:"form"}}},{description:"Parameter in header",properties:{in:{enum:["header"]},style:{enum:["simple"],default:"simple"}}},{description:"Parameter in cookie",properties:{in:{enum:["cookie"]},style:{enum:["form"],default:"form"}}}]};a[22]=h;var g=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"));new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function n(r,s,p,c,l){var d=null,u=0;if(void 0===l&amp;&amp;(l=r),!r||"object"!==typeof r||Array.isArray(r))return n.errors=[{keyword:"type",dataPath:(s||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var m=!0;for(var f in r){if(!(n.schema.properties[f]||e.test(f)))return m=!1,n.errors=[{keyword:"additionalProperties",dataPath:(s||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+f},message:"should NOT have additional properties"}],!1}if(m){if(void 0===(H=r.tags))m=!0;else{var h=u;if(!Array.isArray(H))return n.errors=[{keyword:"type",dataPath:(s||"")+".tags",schemaPath:"#/properties/tags/type",params:{type:"array"},message:"should be array"}],!1;for(var g=u,b=0;b&lt;H.length;b++){var _=u;if("string"!==typeof H[b])return n.errors=[{keyword:"type",dataPath:(s||"")+".tags["+b+"]",schemaPath:"#/properties/tags/items/type",params:{type:"string"},message:"should be string"}],!1;if(!(S=u===_))break}m=u===h}if(m){if(void 0===r.summary)m=!0;else{h=u;if("string"!==typeof r.summary)return n.errors=[{keyword:"type",dataPath:(s||"")+".summary",schemaPath:"#/properties/summary/type",params:{type:"string"},message:"should be string"}],!1;m=u===h}if(m){if(void 0===r.description)m=!0;else{h=u;if("string"!==typeof r.description)return n.errors=[{keyword:"type",dataPath:(s||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;m=u===h}if(m){if(void 0===(H=r.externalDocs))m=!0;else{h=u,_=u;if(!H||"object"!==typeof H||Array.isArray(H))return n.errors=[{keyword:"type",dataPath:(s||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/type",params:{type:"object"},message:"should be object"}],!1;var P=u,T=!0;for(var E in H){if(!("description"==E||"url"==E||e.test(E)))return T=!1,n.errors=[{keyword:"additionalProperties",dataPath:(s||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/additionalProperties",params:{additionalProperty:""+E},message:"should NOT have additional properties"}],!1}if(T){if(void 0===H.description)T=!0;else{var v=u;if("string"!==typeof H.description)return n.errors=[{keyword:"type",dataPath:(s||"")+".externalDocs.description",schemaPath:"#/definitions/ExternalDocumentation/properties/description/type",params:{type:"string"},message:"should be string"}],!1;T=u===v}if(T){if(void 0===(R=H.url))return T=!1,n.errors=[{keyword:"required",dataPath:(s||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/required",params:{missingProperty:"url"},message:"should have required property 'url'"}],!1;if(u===(v=u)){if("string"!==typeof R)return n.errors=[{keyword:"type",dataPath:(s||"")+".externalDocs.url",schemaPath:"#/definitions/ExternalDocumentation/properties/url/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(R))return n.errors=[{keyword:"format",dataPath:(s||"")+".externalDocs.url",schemaPath:"#/definitions/ExternalDocumentation/properties/url/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}T=u===v}}var S=u===_;m=u===h}if(m){if(void 0===r.operationId)m=!0;else{h=u;if("string"!==typeof r.operationId)return n.errors=[{keyword:"type",dataPath:(s||"")+".operationId",schemaPath:"#/properties/operationId/type",params:{type:"string"},message:"should be string"}],!1;m=u===h}if(m){if(void 0===(H=r.parameters))m=!0;else{h=u;if(!Array.isArray(H))return n.errors=[{keyword:"type",dataPath:(s||"")+".parameters",schemaPath:"#/properties/parameters/type",params:{type:"array"},message:"should be array"}],!1;m=!0;if(H.length&gt;1){var O,D=H.length;e:for(;D--;)for(O=D;O--;)if(i(H[D],H[O])){m=!1;break e}}if(!m)return n.errors=[{keyword:"uniqueItems",dataPath:(s||"")+".parameters",schemaPath:"#/properties/parameters/uniqueItems",params:{i:D,j:O},message:"should NOT have duplicate items (items ## "+O+" and "+D+" are identical)"}],!1;for(g=u,b=0;b&lt;H.length;b++){var R=H[b],I=(_=u,P=u,!1);S=!1,v=u;a[11](R,(s||"")+".parameters["+b+"]",H,b,l)||(u=(d=null===d?a[11].errors:d.concat(a[11].errors)).length),(T=u===v)&amp;&amp;(S=I=!0);v=u;var w=u;if(R&amp;&amp;"object"===typeof R&amp;&amp;!Array.isArray(R)){if(void 0===R.$ref&amp;&amp;(F=".$ref")){var L={keyword:"required",dataPath:(s||"")+".parameters["+b+"]",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+F},message:"should have required property '"+F+"'"};null===d?d=[L]:d.push(L),u++}else{for(var x in R)if(t.test(x)){var U=R[x];if(u===(G=u))if("string"===typeof U){if(!o["uri-reference"].test(U)){L={keyword:"format",dataPath:(s||"")+".parameters["+b+"]['"+x+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[L]:d.push(L),u++}}else{L={keyword:"type",dataPath:(s||"")+".parameters["+b+"]['"+x+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[L]:d.push(L),u++}if(!(u===G))break}else!0}}else{L={keyword:"type",dataPath:(s||"")+".parameters["+b+"]",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[L]:d.push(L),u++}if((T=u===v)&amp;&amp;I?S=!1:T&amp;&amp;(S=I=!0),!S){L={keyword:"oneOf",dataPath:(s||"")+".parameters["+b+"]",schemaPath:"#/properties/parameters/items/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[L]:d.push(L),u++,n.errors=d,!1}if(u=P,null!==d&amp;&amp;(P?d.length=P:d=null),!(S=u===_))break}m=u===h}if(m){if(void 0===(H=r.requestBody))m=!0;else{h=u,g=u;var N=!1;m=!1,_=u;A(H,(s||"")+".requestBody",r,"requestBody",l)||(u=(d=null===d?A.errors:d.concat(A.errors)).length),(S=u===_)&amp;&amp;(m=N=!0);_=u,v=u;if(H&amp;&amp;"object"===typeof H&amp;&amp;!Array.isArray(H)){var k;if(void 0===H.$ref&amp;&amp;(k=".$ref")){L={keyword:"required",dataPath:(s||"")+".requestBody",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+k},message:"should have required property '"+k+"'"};null===d?d=[L]:d.push(L),u++}else{for(var M in H)if(t.test(M)){R=H[M];if(u===(w=u))if("string"===typeof R){if(!o["uri-reference"].test(R)){L={keyword:"format",dataPath:(s||"")+".requestBody['"+M+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[L]:d.push(L),u++}}else{L={keyword:"type",dataPath:(s||"")+".requestBody['"+M+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[L]:d.push(L),u++}if(!(u===w))break}else!0}}else{L={keyword:"type",dataPath:(s||"")+".requestBody",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[L]:d.push(L),u++}T=u===v;if((S=u===_)&amp;&amp;N?m=!1:S&amp;&amp;(m=N=!0),!m){L={keyword:"oneOf",dataPath:(s||"")+".requestBody",schemaPath:"#/properties/requestBody/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[L]:d.push(L),u++,n.errors=d,!1}u=g,null!==d&amp;&amp;(g?d.length=g:d=null);m=u===h}if(m){if(void 0===r.responses)return m=!1,n.errors=[{keyword:"required",dataPath:(s||"")+"",schemaPath:"#/required",params:{missingProperty:"responses"},message:"should have required property 'responses'"}],!1;h=u;if(y(r.responses,(s||"")+".responses",r,"responses",l)||(u=(d=null===d?y.errors:d.concat(y.errors)).length),m=u===h){if(void 0===(H=r.callbacks))m=!0;else{h=u;if(!H||"object"!==typeof H||Array.isArray(H))return n.errors=[{keyword:"type",dataPath:(s||"")+".callbacks",schemaPath:"#/properties/callbacks/type",params:{type:"object"},message:"should be object"}],!1;g=u,S=!0;for(var j in H){R=H[j],_=u,P=u,I=!1,S=!1,v=u;C(R,(s||"")+".callbacks['"+j+"']",H,j,l)||(u=(d=null===d?C.errors:d.concat(C.errors)).length),(T=u===v)&amp;&amp;(S=I=!0);v=u,w=u;if(R&amp;&amp;"object"===typeof R&amp;&amp;!Array.isArray(R)){var F;if(void 0===R.$ref&amp;&amp;(F=".$ref")){L={keyword:"required",dataPath:(s||"")+".callbacks['"+j+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+F},message:"should have required property '"+F+"'"};null===d?d=[L]:d.push(L),u++}else{for(var x in R)if(t.test(x)){U=R[x];if(u===(G=u))if("string"===typeof U){if(!o["uri-reference"].test(U)){L={keyword:"format",dataPath:(s||"")+".callbacks['"+j+"']['"+x+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[L]:d.push(L),u++}}else{L={keyword:"type",dataPath:(s||"")+".callbacks['"+j+"']['"+x+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[L]:d.push(L),u++}if(!(u===G))break}else!0}}else{L={keyword:"type",dataPath:(s||"")+".callbacks['"+j+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[L]:d.push(L),u++}if((T=u===v)&amp;&amp;I?S=!1:T&amp;&amp;(S=I=!0),!S){L={keyword:"oneOf",dataPath:(s||"")+".callbacks['"+j+"']",schemaPath:"#/properties/callbacks/additionalProperties/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[L]:d.push(L),u++,n.errors=d,!1}if(u=P,null!==d&amp;&amp;(P?d.length=P:d=null),!(S=u===_))break}m=u===h}if(m){if(void 0===r.deprecated)m=!0;else{h=u;if("boolean"!==typeof r.deprecated)return n.errors=[{keyword:"type",dataPath:(s||"")+".deprecated",schemaPath:"#/properties/deprecated/type",params:{type:"boolean"},message:"should be boolean"}],!1;m=u===h}if(m){var H;if(void 0===(H=r.security))m=!0;else{h=u;if(!Array.isArray(H))return n.errors=[{keyword:"type",dataPath:(s||"")+".security",schemaPath:"#/properties/security/type",params:{type:"array"},message:"should be array"}],!1;for(g=u,b=0;b&lt;H.length;b++){_=u,v=u;if(!(R=H[b])||"object"!==typeof R||Array.isArray(R))return n.errors=[{keyword:"type",dataPath:(s||"")+".security["+b+"]",schemaPath:"#/definitions/SecurityRequirement/type",params:{type:"object"},message:"should be object"}],!1;for(var M in R){U=R[M],w=u;if(!Array.isArray(U))return n.errors=[{keyword:"type",dataPath:(s||"")+".security["+b+"]['"+M+"']",schemaPath:"#/definitions/SecurityRequirement/additionalProperties/type",params:{type:"array"},message:"should be array"}],!1;for(var B=0;B&lt;U.length;B++){var G=u;if("string"!==typeof U[B])return n.errors=[{keyword:"type",dataPath:(s||"")+".security["+b+"]['"+M+"']["+B+"]",schemaPath:"#/definitions/SecurityRequirement/additionalProperties/items/type",params:{type:"string"},message:"should be string"}],!1;if(!(u===G))break}if(!(u===w))break}T=u===v;if(!(S=u===_))break}m=u===h}if(m)if(void 0===(H=r.servers))m=!0;else{h=u;if(!Array.isArray(H))return n.errors=[{keyword:"type",dataPath:(s||"")+".servers",schemaPath:"#/properties/servers/type",params:{type:"array"},message:"should be array"}],!1;for(g=u,b=0;b&lt;H.length;b++){_=u;if(a[5](H[b],(s||"")+".servers["+b+"]",H,b,l)||(u=(d=null===d?a[5].errors:d.concat(a[5].errors)).length),!(S=u===_))break}m=u===h}}}}}}}}}}}}return n.errors=d,0===u}}();g.schema={type:"object",required:["responses"],properties:{tags:{type:"array",items:{type:"string"}},summary:{type:"string"},description:{type:"string"},externalDocs:{$ref:"#/definitions/ExternalDocumentation"},operationId:{type:"string"},parameters:{type:"array",items:{oneOf:[{$ref:"#/definitions/Parameter"},{$ref:"#/definitions/Reference"}]},uniqueItems:!0},requestBody:{oneOf:[{$ref:"#/definitions/RequestBody"},{$ref:"#/definitions/Reference"}]},responses:{$ref:"#/definitions/Responses"},callbacks:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Callback"},{$ref:"#/definitions/Reference"}]}},deprecated:{type:"boolean",default:!1},security:{type:"array",items:{$ref:"#/definitions/SecurityRequirement"}},servers:{type:"array",items:{$ref:"#/definitions/Server"}}},patternProperties:{"^x-":{}},additionalProperties:!1},g.errors=null,a[23]=g;var A=function(){var e=new RegExp("^x-");new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"),new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function t(o,i,n,r,s){var p=null,c=0;if(void 0===s&amp;&amp;(s=o),!o||"object"!==typeof o||Array.isArray(o))return t.errors=[{keyword:"type",dataPath:(i||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var l=!0;for(var d in o){if(!("description"==d||"content"==d||"required"==d||e.test(d)))return l=!1,t.errors=[{keyword:"additionalProperties",dataPath:(i||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+d},message:"should NOT have additional properties"}],!1}if(l){if(void 0===o.description)l=!0;else{var u=c;if("string"!==typeof o.description)return t.errors=[{keyword:"type",dataPath:(i||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;l=c===u}if(l){var m=o.content;if(void 0===m)return l=!1,t.errors=[{keyword:"required",dataPath:(i||"")+"",schemaPath:"#/required",params:{missingProperty:"content"},message:"should have required property 'content'"}],!1;u=c;if(!m||"object"!==typeof m||Array.isArray(m))return t.errors=[{keyword:"type",dataPath:(i||"")+".content",schemaPath:"#/properties/content/type",params:{type:"object"},message:"should be object"}],!1;for(var f in m){var h=c;if(a[16](m[f],(i||"")+".content['"+f+"']",m,f,s)||(c=(p=null===p?a[16].errors:p.concat(a[16].errors)).length),!(c===h))break}if(l=c===u)if(void 0===o.required)l=!0;else{u=c;if("boolean"!==typeof o.required)return t.errors=[{keyword:"type",dataPath:(i||"")+".required",schemaPath:"#/properties/required/type",params:{type:"boolean"},message:"should be boolean"}],!1;l=c===u}}}return t.errors=p,0===c}}();A.schema={type:"object",required:["content"],properties:{description:{type:"string"},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"}},required:{type:"boolean",default:!1}},patternProperties:{"^x-":{}},additionalProperties:!1},A.errors=null,a[24]=A;var y=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$")),i=new RegExp("^[1-5](?:\\d{2}|XX)$");new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function n(r,s,p,c,l){var d=null,u=0;if(void 0===l&amp;&amp;(l=r),!r||"object"!==typeof r||Array.isArray(r))return n.errors=[{keyword:"type",dataPath:(s||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;if(Object.keys(r).length&lt;1)return n.errors=[{keyword:"minProperties",dataPath:(s||"")+"",schemaPath:"#/minProperties",params:{limit:1},message:"should NOT have less than 1 properties"}],!1;var m=!0;for(var f in r){if(!("default"==f||i.test(f)||e.test(f)))return m=!1,n.errors=[{keyword:"additionalProperties",dataPath:(s||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+f},message:"should NOT have additional properties"}],!1}if(m){if(void 0===(T=r.default))m=!0;else{var h=u,g=u,A=!1,y=(m=!1,u);b(T,(s||"")+".default",r,"default",l)||(u=(d=null===d?b.errors:d.concat(b.errors)).length),(S=u===y)&amp;&amp;(m=A=!0);y=u;if(T&amp;&amp;"object"===typeof T&amp;&amp;!Array.isArray(T)){if(void 0===T.$ref&amp;&amp;(E=".$ref")){var _={keyword:"required",dataPath:(s||"")+".default",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+E},message:"should have required property '"+E+"'"};null===d?d=[_]:d.push(_),u++}else{for(var C in T)if(t.test(C)){var P=T[C];if(u===(v=u))if("string"===typeof P){if(!o["uri-reference"].test(P)){_={keyword:"format",dataPath:(s||"")+".default['"+C+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[_]:d.push(_),u++}}else{_={keyword:"type",dataPath:(s||"")+".default['"+C+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[_]:d.push(_),u++}if(!(u===v))break}else!0}}else{_={keyword:"type",dataPath:(s||"")+".default",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[_]:d.push(_),u++}if((S=u===y)&amp;&amp;A?m=!1:S&amp;&amp;(m=A=!0),!m){_={keyword:"oneOf",dataPath:(s||"")+".default",schemaPath:"#/properties/default/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[_]:d.push(_),u++,n.errors=d,!1}u=g,null!==d&amp;&amp;(g?d.length=g:d=null);m=u===h}if(m)for(var f in r)if(i.test(f)){var T=r[f];h=u,g=u,A=!1,m=!1,y=u;a[26](T,(s||"")+"['"+f+"']",r,f,l)||(u=(d=null===d?a[26].errors:d.concat(a[26].errors)).length),(S=u===y)&amp;&amp;(m=A=!0);y=u;if(T&amp;&amp;"object"===typeof T&amp;&amp;!Array.isArray(T)){var E;if(void 0===T.$ref&amp;&amp;(E=".$ref")){_={keyword:"required",dataPath:(s||"")+"['"+f+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+E},message:"should have required property '"+E+"'"};null===d?d=[_]:d.push(_),u++}else{for(var C in T)if(t.test(C)){var v;P=T[C];if(u===(v=u))if("string"===typeof P){if(!o["uri-reference"].test(P)){_={keyword:"format",dataPath:(s||"")+"['"+f+"']['"+C+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[_]:d.push(_),u++}}else{_={keyword:"type",dataPath:(s||"")+"['"+f+"']['"+C+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[_]:d.push(_),u++}if(!(u===v))break}else!0}}else{_={keyword:"type",dataPath:(s||"")+"['"+f+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[_]:d.push(_),u++}var S;if((S=u===y)&amp;&amp;A?m=!1:S&amp;&amp;(m=A=!0),!m){_={keyword:"oneOf",dataPath:(s||"")+"['"+f+"']",schemaPath:"#/patternProperties/%5E%5B1-5%5D(%3F%3A%5Cd%7B2%7D%7CXX)%24/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[_]:d.push(_),u++,n.errors=d,!1}if(u=g,null!==d&amp;&amp;(g?d.length=g:d=null),!(m=u===h))break}else m=!0}return n.errors=d,0===u}}();y.schema={type:"object",properties:{default:{oneOf:[{$ref:"#/definitions/Response"},{$ref:"#/definitions/Reference"}]}},patternProperties:{"^[1-5](?:\\d{2}|XX)$":{oneOf:[{$ref:"#/definitions/Response"},{$ref:"#/definitions/Reference"}]},"^x-":{}},minProperties:1,additionalProperties:!1},y.errors=null,a[25]=y;var b=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"));new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function i(n,r,s,p,c){var l=null,d=0;if(void 0===c&amp;&amp;(c=n),!n||"object"!==typeof n||Array.isArray(n))return i.errors=[{keyword:"type",dataPath:(r||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var u=!0;for(var m in n){if(!("description"==m||"headers"==m||"content"==m||"links"==m||e.test(m)))return u=!1,i.errors=[{keyword:"additionalProperties",dataPath:(r||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+m},message:"should NOT have additional properties"}],!1}if(u){if(void 0===n.description)return u=!1,i.errors=[{keyword:"required",dataPath:(r||"")+"",schemaPath:"#/required",params:{missingProperty:"description"},message:"should have required property 'description'"}],!1;var f=d;if("string"!==typeof n.description)return i.errors=[{keyword:"type",dataPath:(r||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;if(u=d===f){if(void 0===(S=n.headers))u=!0;else{f=d;if(!S||"object"!==typeof S||Array.isArray(S))return i.errors=[{keyword:"type",dataPath:(r||"")+".headers",schemaPath:"#/properties/headers/type",params:{type:"object"},message:"should be object"}],!1;var h=!0;for(var g in S){var A=S[g],y=d,b=d,C=!1,P=(h=!1,d);a[19](A,(r||"")+".headers['"+g+"']",S,g,c)||(d=(l=null===l?a[19].errors:l.concat(a[19].errors)).length),(R=d===P)&amp;&amp;(h=C=!0);P=d;if(A&amp;&amp;"object"===typeof A&amp;&amp;!Array.isArray(A)){if(void 0===A.$ref&amp;&amp;(O=".$ref")){var T={keyword:"required",dataPath:(r||"")+".headers['"+g+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+O},message:"should have required property '"+O+"'"};null===l?l=[T]:l.push(T),d++}else{for(var E in A)if(t.test(E)){var v=A[E];if(d===(D=d))if("string"===typeof v){if(!o["uri-reference"].test(v)){T={keyword:"format",dataPath:(r||"")+".headers['"+g+"']['"+E+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===l?l=[T]:l.push(T),d++}}else{T={keyword:"type",dataPath:(r||"")+".headers['"+g+"']['"+E+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===l?l=[T]:l.push(T),d++}if(!(d===D))break}else!0}}else{T={keyword:"type",dataPath:(r||"")+".headers['"+g+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===l?l=[T]:l.push(T),d++}if((R=d===P)&amp;&amp;C?h=!1:R&amp;&amp;(h=C=!0),!h){T={keyword:"oneOf",dataPath:(r||"")+".headers['"+g+"']",schemaPath:"#/properties/headers/additionalProperties/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===l?l=[T]:l.push(T),d++,i.errors=l,!1}if(d=b,null!==l&amp;&amp;(b?l.length=b:l=null),!(h=d===y))break}u=d===f}if(u){var S;if(void 0===(S=n.content))u=!0;else{f=d;if(!S||"object"!==typeof S||Array.isArray(S))return i.errors=[{keyword:"type",dataPath:(r||"")+".content",schemaPath:"#/properties/content/type",params:{type:"object"},message:"should be object"}],!1;h=!0;for(var g in S){y=d;if(a[16](S[g],(r||"")+".content['"+g+"']",S,g,c)||(d=(l=null===l?a[16].errors:l.concat(a[16].errors)).length),!(h=d===y))break}u=d===f}if(u)if(void 0===(S=n.links))u=!0;else{f=d;if(!S||"object"!==typeof S||Array.isArray(S))return i.errors=[{keyword:"type",dataPath:(r||"")+".links",schemaPath:"#/properties/links/type",params:{type:"object"},message:"should be object"}],!1;h=!0;for(var g in S){A=S[g],y=d,b=d,C=!1,h=!1,P=d;_(A,(r||"")+".links['"+g+"']",S,g,c)||(d=(l=null===l?_.errors:l.concat(_.errors)).length),(R=d===P)&amp;&amp;(h=C=!0);P=d;if(A&amp;&amp;"object"===typeof A&amp;&amp;!Array.isArray(A)){var O;if(void 0===A.$ref&amp;&amp;(O=".$ref")){T={keyword:"required",dataPath:(r||"")+".links['"+g+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+O},message:"should have required property '"+O+"'"};null===l?l=[T]:l.push(T),d++}else{for(var E in A)if(t.test(E)){var D;v=A[E];if(d===(D=d))if("string"===typeof v){if(!o["uri-reference"].test(v)){T={keyword:"format",dataPath:(r||"")+".links['"+g+"']['"+E+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===l?l=[T]:l.push(T),d++}}else{T={keyword:"type",dataPath:(r||"")+".links['"+g+"']['"+E+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===l?l=[T]:l.push(T),d++}if(!(d===D))break}else!0}}else{T={keyword:"type",dataPath:(r||"")+".links['"+g+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===l?l=[T]:l.push(T),d++}var R;if((R=d===P)&amp;&amp;C?h=!1:R&amp;&amp;(h=C=!0),!h){T={keyword:"oneOf",dataPath:(r||"")+".links['"+g+"']",schemaPath:"#/properties/links/additionalProperties/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===l?l=[T]:l.push(T),d++,i.errors=l,!1}if(d=b,null!==l&amp;&amp;(b?l.length=b:l=null),!(h=d===y))break}u=d===f}}}}return i.errors=l,0===d}}();b.schema={type:"object",required:["description"],properties:{description:{type:"string"},headers:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Header"},{$ref:"#/definitions/Reference"}]}},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"}},links:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Link"},{$ref:"#/definitions/Reference"}]}}},patternProperties:{"^x-":{}},additionalProperties:!1},b.errors=null,a[26]=b;var _=function(){var e=new RegExp("^x-");new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"),new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function t(i,n,r,s,p){var c=null,l=0;if(void 0===p&amp;&amp;(p=i),!i||"object"!==typeof i||Array.isArray(i))return t.errors=[{keyword:"type",dataPath:(n||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var d=l,u=!0;for(var m in i){if(!(t.schema.properties[m]||e.test(m)))return u=!1,t.errors=[{keyword:"additionalProperties",dataPath:(n||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+m},message:"should NOT have additional properties"}],!1}if(u){if(void 0===i.operationId)u=!0;else{var f=l;if("string"!==typeof i.operationId)return t.errors=[{keyword:"type",dataPath:(n||"")+".operationId",schemaPath:"#/properties/operationId/type",params:{type:"string"},message:"should be string"}],!1;u=l===f}if(u){if(void 0===(h=i.operationRef))u=!0;else{if(l===(f=l)){if("string"!==typeof h)return t.errors=[{keyword:"type",dataPath:(n||"")+".operationRef",schemaPath:"#/properties/operationRef/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(h))return t.errors=[{keyword:"format",dataPath:(n||"")+".operationRef",schemaPath:"#/properties/operationRef/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}u=l===f}if(u){var h;if(void 0===(h=i.parameters))u=!0;else{f=l;if(!h||"object"!==typeof h||Array.isArray(h))return t.errors=[{keyword:"type",dataPath:(n||"")+".parameters",schemaPath:"#/properties/parameters/type",params:{type:"object"},message:"should be object"}],!1;u=l===f}if(u&amp;&amp;u){if(void 0===i.description)u=!0;else{f=l;if("string"!==typeof i.description)return t.errors=[{keyword:"type",dataPath:(n||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;u=l===f}if(u)if(void 0===i.server)u=!0;else{f=l;a[5](i.server,(n||"")+".server",i,"server",p)||(l=(c=null===c?a[5].errors:c.concat(a[5].errors)).length);u=l===f}}}}}if(0===l){d=l,f=l;if(i&amp;&amp;"object"===typeof i&amp;&amp;!Array.isArray(i))if(void 0===i.operationId&amp;&amp;".operationId"||void 0===i.operationRef&amp;&amp;".operationRef"){var g={};null===c?c=[g]:c.push(g),l++}if(u=l===f)return t.errors=[{keyword:"not",dataPath:(n||"")+"",schemaPath:"#/not",params:{},message:"should NOT be valid"}],!1;l=d,null!==c&amp;&amp;(d?c.length=d:c=null)}return t.errors=c,0===l}}();_.schema={type:"object",properties:{operationId:{type:"string"},operationRef:{type:"string",format:"uri-reference"},parameters:{type:"object",additionalProperties:{}},requestBody:{},description:{type:"string"},server:{$ref:"#/definitions/Server"}},patternProperties:{"^x-":{}},additionalProperties:!1,not:{description:"Operation Id and Operation Ref are mutually exclusive",required:["operationId","operationRef"]}},_.errors=null,a[27]=_;var C=function(){var e=new RegExp("^x-");new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"),new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function t(o,i,n,r,s){var p=null,c=0;if(void 0===s&amp;&amp;(s=o),!o||"object"!==typeof o||Array.isArray(o))return t.errors=[{keyword:"type",dataPath:(i||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;for(var l in o){if(!e.test(l)){var d=c;if(a[10](o[l],(i||"")+"['"+l+"']",o,l,s)||(c=(p=null===p?a[10].errors:p.concat(a[10].errors)).length),!(c===d))break}}return t.errors=p,0===c}}();C.schema={type:"object",additionalProperties:{$ref:"#/definitions/PathItem"},patternProperties:{"^x-":{}}},C.errors=null,a[28]=C;var P=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$")),i=(new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"));new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function n(r,s,p,c,l){var d=null,u=0;if(void 0===l&amp;&amp;(l=r),!r||"object"!==typeof r||Array.isArray(r))return n.errors=[{keyword:"type",dataPath:(s||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var m=!0;for(var f in r){if(!(n.schema.properties[f]||e.test(f)))return m=!1,n.errors=[{keyword:"additionalProperties",dataPath:(s||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+f},message:"should NOT have additional properties"}],!1}if(m){if(void 0===(R=r.schemas))m=!0;else{var h=u;if(!R||"object"!==typeof R||Array.isArray(R))return n.errors=[{keyword:"type",dataPath:(s||"")+".schemas",schemaPath:"#/properties/schemas/type",params:{type:"object"},message:"should be object"}],!1;var g=!0;for(var A in R)if(i.test(A)){var y=R[A],b=u,_=u,C=!1,P=(g=!1,u);a[12](y,(s||"")+".schemas['"+A+"']",R,A,l)||(u=(d=null===d?a[12].errors:d.concat(a[12].errors)).length),(w=u===P)&amp;&amp;(g=C=!0);P=u;if(y&amp;&amp;"object"===typeof y&amp;&amp;!Array.isArray(y)){if(void 0===y.$ref&amp;&amp;(I=".$ref")){var E={keyword:"required",dataPath:(s||"")+".schemas['"+A+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+I},message:"should have required property '"+I+"'"};null===d?d=[E]:d.push(E),u++}else{var v=!0;for(var S in y)if(t.test(S)){var O=y[S];if(u===(D=u))if("string"===typeof O){if(!o["uri-reference"].test(O)){E={keyword:"format",dataPath:(s||"")+".schemas['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".schemas['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(v=u===D))break}else v=!0}}else{E={keyword:"type",dataPath:(s||"")+".schemas['"+A+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}if((w=u===P)&amp;&amp;C?g=!1:w&amp;&amp;(g=C=!0),!g){E={keyword:"oneOf",dataPath:(s||"")+".schemas['"+A+"']",schemaPath:"#/properties/schemas/patternProperties/%5E%5Ba-zA-Z0-9%5C.%5C-_%5D%2B%24/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=_,null!==d&amp;&amp;(_?d.length=_:d=null),!(g=u===b))break}else g=!0;m=u===h}if(m){if(void 0===(R=r.responses))m=!0;else{h=u;if(!R||"object"!==typeof R||Array.isArray(R))return n.errors=[{keyword:"type",dataPath:(s||"")+".responses",schemaPath:"#/properties/responses/type",params:{type:"object"},message:"should be object"}],!1;g=!0;for(var A in R)if(i.test(A)){b=u,_=u,C=!1,g=!1,P=u;if((y=R[A])&amp;&amp;"object"===typeof y&amp;&amp;!Array.isArray(y)){if(void 0===y.$ref&amp;&amp;(I=".$ref")){E={keyword:"required",dataPath:(s||"")+".responses['"+A+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+I},message:"should have required property '"+I+"'"};null===d?d=[E]:d.push(E),u++}else{v=!0;for(var S in y)if(t.test(S)){O=y[S];if(u===(D=u))if("string"===typeof O){if(!o["uri-reference"].test(O)){E={keyword:"format",dataPath:(s||"")+".responses['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".responses['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(v=u===D))break}else v=!0}}else{E={keyword:"type",dataPath:(s||"")+".responses['"+A+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}(w=u===P)&amp;&amp;(g=C=!0);P=u;if(a[26](y,(s||"")+".responses['"+A+"']",R,A,l)||(u=(d=null===d?a[26].errors:d.concat(a[26].errors)).length),(w=u===P)&amp;&amp;C?g=!1:w&amp;&amp;(g=C=!0),!g){E={keyword:"oneOf",dataPath:(s||"")+".responses['"+A+"']",schemaPath:"#/properties/responses/patternProperties/%5E%5Ba-zA-Z0-9%5C.%5C-_%5D%2B%24/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=_,null!==d&amp;&amp;(_?d.length=_:d=null),!(g=u===b))break}else g=!0;m=u===h}if(m){if(void 0===(R=r.parameters))m=!0;else{h=u;if(!R||"object"!==typeof R||Array.isArray(R))return n.errors=[{keyword:"type",dataPath:(s||"")+".parameters",schemaPath:"#/properties/parameters/type",params:{type:"object"},message:"should be object"}],!1;g=!0;for(var A in R)if(i.test(A)){b=u,_=u,C=!1,g=!1,P=u;if((y=R[A])&amp;&amp;"object"===typeof y&amp;&amp;!Array.isArray(y)){if(void 0===y.$ref&amp;&amp;(I=".$ref")){E={keyword:"required",dataPath:(s||"")+".parameters['"+A+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+I},message:"should have required property '"+I+"'"};null===d?d=[E]:d.push(E),u++}else{v=!0;for(var S in y)if(t.test(S)){O=y[S];if(u===(D=u))if("string"===typeof O){if(!o["uri-reference"].test(O)){E={keyword:"format",dataPath:(s||"")+".parameters['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".parameters['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(v=u===D))break}else v=!0}}else{E={keyword:"type",dataPath:(s||"")+".parameters['"+A+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}(w=u===P)&amp;&amp;(g=C=!0);P=u;if(a[11](y,(s||"")+".parameters['"+A+"']",R,A,l)||(u=(d=null===d?a[11].errors:d.concat(a[11].errors)).length),(w=u===P)&amp;&amp;C?g=!1:w&amp;&amp;(g=C=!0),!g){E={keyword:"oneOf",dataPath:(s||"")+".parameters['"+A+"']",schemaPath:"#/properties/parameters/patternProperties/%5E%5Ba-zA-Z0-9%5C.%5C-_%5D%2B%24/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=_,null!==d&amp;&amp;(_?d.length=_:d=null),!(g=u===b))break}else g=!0;m=u===h}if(m){if(void 0===(R=r.examples))m=!0;else{h=u;if(!R||"object"!==typeof R||Array.isArray(R))return n.errors=[{keyword:"type",dataPath:(s||"")+".examples",schemaPath:"#/properties/examples/type",params:{type:"object"},message:"should be object"}],!1;g=!0;for(var A in R)if(i.test(A)){b=u,_=u,C=!1,g=!1,P=u;if((y=R[A])&amp;&amp;"object"===typeof y&amp;&amp;!Array.isArray(y)){if(void 0===y.$ref&amp;&amp;(I=".$ref")){E={keyword:"required",dataPath:(s||"")+".examples['"+A+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+I},message:"should have required property '"+I+"'"};null===d?d=[E]:d.push(E),u++}else{v=!0;for(var S in y)if(t.test(S)){O=y[S];if(u===(D=u))if("string"===typeof O){if(!o["uri-reference"].test(O)){E={keyword:"format",dataPath:(s||"")+".examples['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".examples['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(v=u===D))break}else v=!0}}else{E={keyword:"type",dataPath:(s||"")+".examples['"+A+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}(w=u===P)&amp;&amp;(g=C=!0);P=u;if(y&amp;&amp;"object"===typeof y&amp;&amp;!Array.isArray(y)){v=!0;for(var S in y){if(!("summary"==S||"description"==S||"value"==S||"externalValue"==S||e.test(S))){v=!1;E={keyword:"additionalProperties",dataPath:(s||"")+".examples['"+A+"']",schemaPath:"#/definitions/Example/additionalProperties",params:{additionalProperty:""+S},message:"should NOT have additional properties"};null===d?d=[E]:d.push(E),u++;break}}if(v){if(void 0===y.summary)v=!0;else{var D=u;if("string"!==typeof y.summary){E={keyword:"type",dataPath:(s||"")+".examples['"+A+"'].summary",schemaPath:"#/definitions/Example/properties/summary/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}v=u===D}if(v){if(void 0===y.description)v=!0;else{D=u;if("string"!==typeof y.description){E={keyword:"type",dataPath:(s||"")+".examples['"+A+"'].description",schemaPath:"#/definitions/Example/properties/description/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}v=u===D}if(v)if(v)if(void 0===(O=y.externalValue))v=!0;else{if(u===(D=u))if("string"===typeof O){if(!o["uri-reference"].test(O)){E={keyword:"format",dataPath:(s||"")+".examples['"+A+"'].externalValue",schemaPath:"#/definitions/Example/properties/externalValue/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".examples['"+A+"'].externalValue",schemaPath:"#/definitions/Example/properties/externalValue/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}v=u===D}}}}else{E={keyword:"type",dataPath:(s||"")+".examples['"+A+"']",schemaPath:"#/definitions/Example/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}if((w=u===P)&amp;&amp;C?g=!1:w&amp;&amp;(g=C=!0),!g){E={keyword:"oneOf",dataPath:(s||"")+".examples['"+A+"']",schemaPath:"#/properties/examples/patternProperties/%5E%5Ba-zA-Z0-9%5C.%5C-_%5D%2B%24/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=_,null!==d&amp;&amp;(_?d.length=_:d=null),!(g=u===b))break}else g=!0;m=u===h}if(m){if(void 0===(R=r.requestBodies))m=!0;else{h=u;if(!R||"object"!==typeof R||Array.isArray(R))return n.errors=[{keyword:"type",dataPath:(s||"")+".requestBodies",schemaPath:"#/properties/requestBodies/type",params:{type:"object"},message:"should be object"}],!1;g=!0;for(var A in R)if(i.test(A)){b=u,_=u,C=!1,g=!1,P=u;if((y=R[A])&amp;&amp;"object"===typeof y&amp;&amp;!Array.isArray(y)){if(void 0===y.$ref&amp;&amp;(I=".$ref")){E={keyword:"required",dataPath:(s||"")+".requestBodies['"+A+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+I},message:"should have required property '"+I+"'"};null===d?d=[E]:d.push(E),u++}else{v=!0;for(var S in y)if(t.test(S)){O=y[S];if(u===(D=u))if("string"===typeof O){if(!o["uri-reference"].test(O)){E={keyword:"format",dataPath:(s||"")+".requestBodies['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".requestBodies['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(v=u===D))break}else v=!0}}else{E={keyword:"type",dataPath:(s||"")+".requestBodies['"+A+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}(w=u===P)&amp;&amp;(g=C=!0);P=u;if(a[24](y,(s||"")+".requestBodies['"+A+"']",R,A,l)||(u=(d=null===d?a[24].errors:d.concat(a[24].errors)).length),(w=u===P)&amp;&amp;C?g=!1:w&amp;&amp;(g=C=!0),!g){E={keyword:"oneOf",dataPath:(s||"")+".requestBodies['"+A+"']",schemaPath:"#/properties/requestBodies/patternProperties/%5E%5Ba-zA-Z0-9%5C.%5C-_%5D%2B%24/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=_,null!==d&amp;&amp;(_?d.length=_:d=null),!(g=u===b))break}else g=!0;m=u===h}if(m){if(void 0===(R=r.headers))m=!0;else{h=u;if(!R||"object"!==typeof R||Array.isArray(R))return n.errors=[{keyword:"type",dataPath:(s||"")+".headers",schemaPath:"#/properties/headers/type",params:{type:"object"},message:"should be object"}],!1;g=!0;for(var A in R)if(i.test(A)){b=u,_=u,C=!1,g=!1,P=u;if((y=R[A])&amp;&amp;"object"===typeof y&amp;&amp;!Array.isArray(y)){if(void 0===y.$ref&amp;&amp;(I=".$ref")){E={keyword:"required",dataPath:(s||"")+".headers['"+A+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+I},message:"should have required property '"+I+"'"};null===d?d=[E]:d.push(E),u++}else{v=!0;for(var S in y)if(t.test(S)){O=y[S];if(u===(D=u))if("string"===typeof O){if(!o["uri-reference"].test(O)){E={keyword:"format",dataPath:(s||"")+".headers['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".headers['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(v=u===D))break}else v=!0}}else{E={keyword:"type",dataPath:(s||"")+".headers['"+A+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}(w=u===P)&amp;&amp;(g=C=!0);P=u;if(a[19](y,(s||"")+".headers['"+A+"']",R,A,l)||(u=(d=null===d?a[19].errors:d.concat(a[19].errors)).length),(w=u===P)&amp;&amp;C?g=!1:w&amp;&amp;(g=C=!0),!g){E={keyword:"oneOf",dataPath:(s||"")+".headers['"+A+"']",schemaPath:"#/properties/headers/patternProperties/%5E%5Ba-zA-Z0-9%5C.%5C-_%5D%2B%24/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=_,null!==d&amp;&amp;(_?d.length=_:d=null),!(g=u===b))break}else g=!0;m=u===h}if(m){if(void 0===(R=r.securitySchemes))m=!0;else{h=u;if(!R||"object"!==typeof R||Array.isArray(R))return n.errors=[{keyword:"type",dataPath:(s||"")+".securitySchemes",schemaPath:"#/properties/securitySchemes/type",params:{type:"object"},message:"should be object"}],!1;g=!0;for(var A in R)if(i.test(A)){b=u,_=u,C=!1,g=!1,P=u;if((y=R[A])&amp;&amp;"object"===typeof y&amp;&amp;!Array.isArray(y)){if(void 0===y.$ref&amp;&amp;(I=".$ref")){E={keyword:"required",dataPath:(s||"")+".securitySchemes['"+A+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+I},message:"should have required property '"+I+"'"};null===d?d=[E]:d.push(E),u++}else{v=!0;for(var S in y)if(t.test(S)){O=y[S];if(u===(D=u))if("string"===typeof O){if(!o["uri-reference"].test(O)){E={keyword:"format",dataPath:(s||"")+".securitySchemes['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".securitySchemes['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(v=u===D))break}else v=!0}}else{E={keyword:"type",dataPath:(s||"")+".securitySchemes['"+A+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}(w=u===P)&amp;&amp;(g=C=!0);P=u;if(T(y,(s||"")+".securitySchemes['"+A+"']",R,A,l)||(u=(d=null===d?T.errors:d.concat(T.errors)).length),(w=u===P)&amp;&amp;C?g=!1:w&amp;&amp;(g=C=!0),!g){E={keyword:"oneOf",dataPath:(s||"")+".securitySchemes['"+A+"']",schemaPath:"#/properties/securitySchemes/patternProperties/%5E%5Ba-zA-Z0-9%5C.%5C-_%5D%2B%24/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=_,null!==d&amp;&amp;(_?d.length=_:d=null),!(g=u===b))break}else g=!0;m=u===h}if(m){var R;if(void 0===(R=r.links))m=!0;else{h=u;if(!R||"object"!==typeof R||Array.isArray(R))return n.errors=[{keyword:"type",dataPath:(s||"")+".links",schemaPath:"#/properties/links/type",params:{type:"object"},message:"should be object"}],!1;g=!0;for(var A in R)if(i.test(A)){b=u,_=u,C=!1,g=!1,P=u;if((y=R[A])&amp;&amp;"object"===typeof y&amp;&amp;!Array.isArray(y)){if(void 0===y.$ref&amp;&amp;(I=".$ref")){E={keyword:"required",dataPath:(s||"")+".links['"+A+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+I},message:"should have required property '"+I+"'"};null===d?d=[E]:d.push(E),u++}else{v=!0;for(var S in y)if(t.test(S)){O=y[S];if(u===(D=u))if("string"===typeof O){if(!o["uri-reference"].test(O)){E={keyword:"format",dataPath:(s||"")+".links['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".links['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(v=u===D))break}else v=!0}}else{E={keyword:"type",dataPath:(s||"")+".links['"+A+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}(w=u===P)&amp;&amp;(g=C=!0);P=u;if(a[27](y,(s||"")+".links['"+A+"']",R,A,l)||(u=(d=null===d?a[27].errors:d.concat(a[27].errors)).length),(w=u===P)&amp;&amp;C?g=!1:w&amp;&amp;(g=C=!0),!g){E={keyword:"oneOf",dataPath:(s||"")+".links['"+A+"']",schemaPath:"#/properties/links/patternProperties/%5E%5Ba-zA-Z0-9%5C.%5C-_%5D%2B%24/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=_,null!==d&amp;&amp;(_?d.length=_:d=null),!(g=u===b))break}else g=!0;m=u===h}if(m)if(void 0===(R=r.callbacks))m=!0;else{h=u;if(!R||"object"!==typeof R||Array.isArray(R))return n.errors=[{keyword:"type",dataPath:(s||"")+".callbacks",schemaPath:"#/properties/callbacks/type",params:{type:"object"},message:"should be object"}],!1;g=!0;for(var A in R)if(i.test(A)){b=u,_=u,C=!1,g=!1,P=u;if((y=R[A])&amp;&amp;"object"===typeof y&amp;&amp;!Array.isArray(y)){var I;if(void 0===y.$ref&amp;&amp;(I=".$ref")){E={keyword:"required",dataPath:(s||"")+".callbacks['"+A+"']",schemaPath:"#/definitions/Reference/required",params:{missingProperty:""+I},message:"should have required property '"+I+"'"};null===d?d=[E]:d.push(E),u++}else{v=!0;for(var S in y)if(t.test(S)){O=y[S];if(u===(D=u))if("string"===typeof O){if(!o["uri-reference"].test(O)){E={keyword:"format",dataPath:(s||"")+".callbacks['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===d?d=[E]:d.push(E),u++}}else{E={keyword:"type",dataPath:(s||"")+".callbacks['"+A+"']['"+S+"']",schemaPath:"#/definitions/Reference/patternProperties/%5E%5C%24ref%24/type",params:{type:"string"},message:"should be string"};null===d?d=[E]:d.push(E),u++}if(!(v=u===D))break}else v=!0}}else{E={keyword:"type",dataPath:(s||"")+".callbacks['"+A+"']",schemaPath:"#/definitions/Reference/type",params:{type:"object"},message:"should be object"};null===d?d=[E]:d.push(E),u++}(w=u===P)&amp;&amp;(g=C=!0);var w;P=u;if(a[28](y,(s||"")+".callbacks['"+A+"']",R,A,l)||(u=(d=null===d?a[28].errors:d.concat(a[28].errors)).length),(w=u===P)&amp;&amp;C?g=!1:w&amp;&amp;(g=C=!0),!g){E={keyword:"oneOf",dataPath:(s||"")+".callbacks['"+A+"']",schemaPath:"#/properties/callbacks/patternProperties/%5E%5Ba-zA-Z0-9%5C.%5C-_%5D%2B%24/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===d?d=[E]:d.push(E),u++,n.errors=d,!1}if(u=_,null!==d&amp;&amp;(_?d.length=_:d=null),!(g=u===b))break}else g=!0;m=u===h}}}}}}}}}return n.errors=d,0===u}}();P.schema={type:"object",properties:{schemas:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}}},responses:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Response"}]}}},parameters:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Parameter"}]}}},examples:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Example"}]}}},requestBodies:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/RequestBody"}]}}},headers:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Header"}]}}},securitySchemes:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/SecurityScheme"}]}}},links:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Link"}]}}},callbacks:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Callback"}]}}}},patternProperties:{"^x-":{}},additionalProperties:!1},P.errors=null,a[29]=P;var T=function(){var e=new RegExp("^x-"),t=(new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"),new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$"));return function a(n,r,s,p,c){var l=null,d=0;void 0===c&amp;&amp;(c=n);var u=d,m=!1,f=!1,h=d,g=d;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n)){var A=d,y=!0;for(var b in n){if(!("type"==b||"name"==b||"in"==b||"description"==b||e.test(b))){y=!1;var _={keyword:"additionalProperties",dataPath:(r||"")+"",schemaPath:"#/definitions/APIKeySecurityScheme/additionalProperties",params:{additionalProperty:""+b},message:"should NOT have additional properties"};null===l?l=[_]:l.push(_),d++;break}}if(y){if(void 0===(U=n.type)){y=!1;_={keyword:"required",dataPath:(r||"")+"",schemaPath:"#/definitions/APIKeySecurityScheme/required",params:{missingProperty:"type"},message:"should have required property 'type'"};null===l?l=[_]:l.push(_),d++}else{var C=d;if("string"!==typeof U){_={keyword:"type",dataPath:(r||"")+".type",schemaPath:"#/definitions/APIKeySecurityScheme/properties/type/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}var P=E.properties.type.enum;y=!1;for(var T=0;T&lt;P.length;T++)if(i(U,P[T])){y=!0;break}if(!y){_={keyword:"enum",dataPath:(r||"")+".type",schemaPath:"#/definitions/APIKeySecurityScheme/properties/type/enum",params:{allowedValues:P},message:"should be equal to one of the allowed values"};null===l?l=[_]:l.push(_),d++}y=d===C}if(y){if(void 0===n.name){y=!1;_={keyword:"required",dataPath:(r||"")+"",schemaPath:"#/definitions/APIKeySecurityScheme/required",params:{missingProperty:"name"},message:"should have required property 'name'"};null===l?l=[_]:l.push(_),d++}else{C=d;if("string"!==typeof n.name){_={keyword:"type",dataPath:(r||"")+".name",schemaPath:"#/definitions/APIKeySecurityScheme/properties/name/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}y=d===C}if(y){if(void 0===(U=n.in)){y=!1;_={keyword:"required",dataPath:(r||"")+"",schemaPath:"#/definitions/APIKeySecurityScheme/required",params:{missingProperty:"in"},message:"should have required property 'in'"};null===l?l=[_]:l.push(_),d++}else{C=d;if("string"!==typeof U){_={keyword:"type",dataPath:(r||"")+".in",schemaPath:"#/definitions/APIKeySecurityScheme/properties/in/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}P=E.properties.in.enum;y=!1;for(T=0;T&lt;P.length;T++)if(i(U,P[T])){y=!0;break}if(!y){_={keyword:"enum",dataPath:(r||"")+".in",schemaPath:"#/definitions/APIKeySecurityScheme/properties/in/enum",params:{allowedValues:P},message:"should be equal to one of the allowed values"};null===l?l=[_]:l.push(_),d++}y=d===C}if(y)if(void 0===n.description)y=!0;else{C=d;if("string"!==typeof n.description){_={keyword:"type",dataPath:(r||"")+".description",schemaPath:"#/definitions/APIKeySecurityScheme/properties/description/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}y=d===C}}}}}else{_={keyword:"type",dataPath:(r||"")+"",schemaPath:"#/definitions/APIKeySecurityScheme/type",params:{type:"object"},message:"should be object"};null===l?l=[_]:l.push(_),d++}var O=d===g;(N=d===h)&amp;&amp;(f=m=!0);h=d,g=d;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n)){A=d,y=!0;for(var b in n){if(!("scheme"==b||"bearerFormat"==b||"description"==b||"type"==b||e.test(b))){y=!1;_={keyword:"additionalProperties",dataPath:(r||"")+"",schemaPath:"#/definitions/HTTPSecurityScheme/additionalProperties",params:{additionalProperty:""+b},message:"should NOT have additional properties"};null===l?l=[_]:l.push(_),d++;break}}if(y){if(void 0===n.scheme){y=!1;_={keyword:"required",dataPath:(r||"")+"",schemaPath:"#/definitions/HTTPSecurityScheme/required",params:{missingProperty:"scheme"},message:"should have required property 'scheme'"};null===l?l=[_]:l.push(_),d++}else{C=d;if("string"!==typeof n.scheme){_={keyword:"type",dataPath:(r||"")+".scheme",schemaPath:"#/definitions/HTTPSecurityScheme/properties/scheme/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}y=d===C}if(y){if(void 0===n.bearerFormat)y=!0;else{C=d;if("string"!==typeof n.bearerFormat){_={keyword:"type",dataPath:(r||"")+".bearerFormat",schemaPath:"#/definitions/HTTPSecurityScheme/properties/bearerFormat/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}y=d===C}if(y){if(void 0===n.description)y=!0;else{C=d;if("string"!==typeof n.description){_={keyword:"type",dataPath:(r||"")+".description",schemaPath:"#/definitions/HTTPSecurityScheme/properties/description/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}y=d===C}if(y)if(void 0===(U=n.type)){y=!1;_={keyword:"required",dataPath:(r||"")+"",schemaPath:"#/definitions/HTTPSecurityScheme/required",params:{missingProperty:"type"},message:"should have required property 'type'"};null===l?l=[_]:l.push(_),d++}else{C=d;if("string"!==typeof U){_={keyword:"type",dataPath:(r||"")+".type",schemaPath:"#/definitions/HTTPSecurityScheme/properties/type/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}P=v.properties.type.enum;y=!1;for(T=0;T&lt;P.length;T++)if(i(U,P[T])){y=!0;break}if(!y){_={keyword:"enum",dataPath:(r||"")+".type",schemaPath:"#/definitions/HTTPSecurityScheme/properties/type/enum",params:{allowedValues:P},message:"should be equal to one of the allowed values"};null===l?l=[_]:l.push(_),d++}y=d===C}}}}}else{_={keyword:"type",dataPath:(r||"")+"",schemaPath:"#/definitions/HTTPSecurityScheme/type",params:{type:"object"},message:"should be object"};null===l?l=[_]:l.push(_),d++}if(d===g){A=d;var R=!1;O=!1,C=d;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n)){var I=d;if(void 0===(U=n.scheme))!0;else{var w=d;if("string"===typeof U){if(!t.test(U)){_={keyword:"pattern",dataPath:(r||"")+".scheme",schemaPath:"#/definitions/HTTPSecurityScheme/oneOf/0/properties/scheme/pattern",params:{pattern:"^[Bb][Ee][Aa][Rr][Ee][Rr]$"},message:'should match pattern "^[Bb][Ee][Aa][Rr][Ee][Rr]$"'};null===l?l=[_]:l.push(_),d++}}else{_={keyword:"type",dataPath:(r||"")+".scheme",schemaPath:"#/definitions/HTTPSecurityScheme/oneOf/0/properties/scheme/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}}}(y=d===C)&amp;&amp;(O=R=!0);C=d;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n)){I=d;if(void 0===(U=n.scheme))!0;else{w=d;var L=d,x=d;if("string"===typeof U){if(!t.test(U)){_={};null===l?l=[_]:l.push(_),d++}}else{_={};null===l?l=[_]:l.push(_),d++}if(d===x){_={keyword:"not",dataPath:(r||"")+".scheme",schemaPath:"#/definitions/HTTPSecurityScheme/oneOf/1/properties/scheme/not",params:{},message:"should NOT be valid"};null===l?l=[_]:l.push(_),d++}else d=L,null!==l&amp;&amp;(L?l.length=L:l=null)}}if(d===C){I=d,w=d;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n))if(void 0===n.bearerFormat&amp;&amp;".bearerFormat"){_={};null===l?l=[_]:l.push(_),d++}if(d===w){_={keyword:"not",dataPath:(r||"")+"",schemaPath:"#/definitions/HTTPSecurityScheme/oneOf/1/not",params:{},message:"should NOT be valid"};null===l?l=[_]:l.push(_),d++}else d=I,null!==l&amp;&amp;(I?l.length=I:l=null)}if((y=d===C)&amp;&amp;R?O=!1:y&amp;&amp;(O=R=!0),O)d=A,null!==l&amp;&amp;(A?l.length=A:l=null);else{_={keyword:"oneOf",dataPath:(r||"")+"",schemaPath:"#/definitions/HTTPSecurityScheme/oneOf",params:{},message:"should match exactly one schema in oneOf"};null===l?l=[_]:l.push(_),d++}}O=d===g;if((N=d===h)&amp;&amp;m)f=!1;else{N&amp;&amp;(f=m=!0);h=d;if(S(n,r||"",s,p,c)||(d=(l=null===l?S.errors:l.concat(S.errors)).length),(N=d===h)&amp;&amp;m)f=!1;else{N&amp;&amp;(f=m=!0);h=d,g=d;if(n&amp;&amp;"object"===typeof n&amp;&amp;!Array.isArray(n)){A=d,y=!0;for(var b in n){if(!("type"==b||"openIdConnectUrl"==b||"description"==b||e.test(b))){y=!1;_={keyword:"additionalProperties",dataPath:(r||"")+"",schemaPath:"#/definitions/OpenIdConnectSecurityScheme/additionalProperties",params:{additionalProperty:""+b},message:"should NOT have additional properties"};null===l?l=[_]:l.push(_),d++;break}}if(y){if(void 0===(U=n.type)){y=!1;_={keyword:"required",dataPath:(r||"")+"",schemaPath:"#/definitions/OpenIdConnectSecurityScheme/required",params:{missingProperty:"type"},message:"should have required property 'type'"};null===l?l=[_]:l.push(_),d++}else{C=d;if("string"!==typeof U){_={keyword:"type",dataPath:(r||"")+".type",schemaPath:"#/definitions/OpenIdConnectSecurityScheme/properties/type/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}P=D.properties.type.enum;y=!1;for(T=0;T&lt;P.length;T++)if(i(U,P[T])){y=!0;break}if(!y){_={keyword:"enum",dataPath:(r||"")+".type",schemaPath:"#/definitions/OpenIdConnectSecurityScheme/properties/type/enum",params:{allowedValues:P},message:"should be equal to one of the allowed values"};null===l?l=[_]:l.push(_),d++}y=d===C}if(y){var U;if(void 0===(U=n.openIdConnectUrl)){y=!1;_={keyword:"required",dataPath:(r||"")+"",schemaPath:"#/definitions/OpenIdConnectSecurityScheme/required",params:{missingProperty:"openIdConnectUrl"},message:"should have required property 'openIdConnectUrl'"};null===l?l=[_]:l.push(_),d++}else{if(d===(C=d))if("string"===typeof U){if(!o["uri-reference"].test(U)){_={keyword:"format",dataPath:(r||"")+".openIdConnectUrl",schemaPath:"#/definitions/OpenIdConnectSecurityScheme/properties/openIdConnectUrl/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'};null===l?l=[_]:l.push(_),d++}}else{_={keyword:"type",dataPath:(r||"")+".openIdConnectUrl",schemaPath:"#/definitions/OpenIdConnectSecurityScheme/properties/openIdConnectUrl/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}y=d===C}if(y)if(void 0===n.description)y=!0;else{C=d;if("string"!==typeof n.description){_={keyword:"type",dataPath:(r||"")+".description",schemaPath:"#/definitions/OpenIdConnectSecurityScheme/properties/description/type",params:{type:"string"},message:"should be string"};null===l?l=[_]:l.push(_),d++}y=d===C}}}}else{_={keyword:"type",dataPath:(r||"")+"",schemaPath:"#/definitions/OpenIdConnectSecurityScheme/type",params:{type:"object"},message:"should be object"};null===l?l=[_]:l.push(_),d++}var N;O=d===g;(N=d===h)&amp;&amp;m?f=!1:N&amp;&amp;(f=m=!0)}}if(!f){_={keyword:"oneOf",dataPath:(r||"")+"",schemaPath:"#/oneOf",params:{},message:"should match exactly one schema in oneOf"};return null===l?l=[_]:l.push(_),d++,a.errors=l,!1}return d=u,null!==l&amp;&amp;(u?l.length=u:l=null),a.errors=l,0===d}}();T.schema={oneOf:[{$ref:"#/definitions/APIKeySecurityScheme"},{$ref:"#/definitions/HTTPSecurityScheme"},{$ref:"#/definitions/OAuth2SecurityScheme"},{$ref:"#/definitions/OpenIdConnectSecurityScheme"}]},T.errors=null,a[30]=T;var E={type:"object",required:["type","name","in"],properties:{type:{type:"string",enum:["apiKey"]},name:{type:"string"},in:{type:"string",enum:["header","query","cookie"]},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1};a[31]=E;var v={type:"object",required:["scheme","type"],properties:{scheme:{type:"string"},bearerFormat:{type:"string"},description:{type:"string"},type:{type:"string",enum:["http"]}},patternProperties:{"^x-":{}},additionalProperties:!1,oneOf:[{description:"Bearer",properties:{scheme:{type:"string",pattern:"^[Bb][Ee][Aa][Rr][Ee][Rr]$"}}},{description:"Non Bearer",not:{required:["bearerFormat"]},properties:{scheme:{not:{type:"string",pattern:"^[Bb][Ee][Aa][Rr][Ee][Rr]$"}}}}]};a[32]=v;var S=function(){var e=new RegExp("^x-");new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"),new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function t(a,o,n,r,s){var p=null,c=0;if(void 0===s&amp;&amp;(s=a),!a||"object"!==typeof a||Array.isArray(a))return t.errors=[{keyword:"type",dataPath:(o||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var l=!0;for(var d in a){if(!("type"==d||"flows"==d||"description"==d||e.test(d)))return l=!1,t.errors=[{keyword:"additionalProperties",dataPath:(o||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+d},message:"should NOT have additional properties"}],!1}if(l){var u=a.type;if(void 0===u)return l=!1,t.errors=[{keyword:"required",dataPath:(o||"")+"",schemaPath:"#/required",params:{missingProperty:"type"},message:"should have required property 'type'"}],!1;var m=c;if("string"!==typeof u)return t.errors=[{keyword:"type",dataPath:(o||"")+".type",schemaPath:"#/properties/type/type",params:{type:"string"},message:"should be string"}],!1;var f=t.schema.properties.type.enum;l=!1;for(var h=0;h&lt;f.length;h++)if(i(u,f[h])){l=!0;break}if(!l)return t.errors=[{keyword:"enum",dataPath:(o||"")+".type",schemaPath:"#/properties/type/enum",params:{allowedValues:f},message:"should be equal to one of the allowed values"}],!1;if(l=c===m){if(void 0===a.flows)return l=!1,t.errors=[{keyword:"required",dataPath:(o||"")+"",schemaPath:"#/required",params:{missingProperty:"flows"},message:"should have required property 'flows'"}],!1;m=c;if(O(a.flows,(o||"")+".flows",a,"flows",s)||(c=(p=null===p?O.errors:p.concat(O.errors)).length),l=c===m)if(void 0===a.description)l=!0;else{m=c;if("string"!==typeof a.description)return t.errors=[{keyword:"type",dataPath:(o||"")+".description",schemaPath:"#/properties/description/type",params:{type:"string"},message:"should be string"}],!1;l=c===m}}}return t.errors=p,0===c}}();S.schema={type:"object",required:["type","flows"],properties:{type:{type:"string",enum:["oauth2"]},flows:{$ref:"#/definitions/OAuthFlows"},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},S.errors=null,a[33]=S;var O=function(){var e=new RegExp("^x-");new RegExp("^3\\.0\\.\\d(-.+)?$"),new RegExp("^\\/"),new RegExp("^(get|put|post|delete|options|head|patch|trace)$"),new RegExp("^\\$ref$"),new RegExp("^[1-5](?:\\d{2}|XX)$"),new RegExp("^[a-zA-Z0-9\\.\\-_]+$"),new RegExp("^[Bb][Ee][Aa][Rr][Ee][Rr]$");return function t(a,i,n,r,s){if(!a||"object"!==typeof a||Array.isArray(a))return t.errors=[{keyword:"type",dataPath:(i||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var p=!0;for(var c in a){if(!("implicit"==c||"password"==c||"clientCredentials"==c||"authorizationCode"==c||e.test(c)))return p=!1,t.errors=[{keyword:"additionalProperties",dataPath:(i||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+c},message:"should NOT have additional properties"}],!1}if(p){if(void 0===(g=a.implicit))p=!0;else{var l=0;if(!g||"object"!==typeof g||Array.isArray(g))return t.errors=[{keyword:"type",dataPath:(i||"")+".implicit",schemaPath:"#/definitions/ImplicitOAuthFlow/type",params:{type:"object"},message:"should be object"}],!1;var d=!0;for(var u in g){if(!("authorizationUrl"==u||"refreshUrl"==u||"scopes"==u||e.test(u)))return d=!1,t.errors=[{keyword:"additionalProperties",dataPath:(i||"")+".implicit",schemaPath:"#/definitions/ImplicitOAuthFlow/additionalProperties",params:{additionalProperty:""+u},message:"should NOT have additional properties"}],!1}if(d){if(void 0===(A=g.authorizationUrl))return d=!1,t.errors=[{keyword:"required",dataPath:(i||"")+".implicit",schemaPath:"#/definitions/ImplicitOAuthFlow/required",params:{missingProperty:"authorizationUrl"},message:"should have required property 'authorizationUrl'"}],!1;if(0===(m=0)){if("string"!==typeof A)return t.errors=[{keyword:"type",dataPath:(i||"")+".implicit.authorizationUrl",schemaPath:"#/definitions/ImplicitOAuthFlow/properties/authorizationUrl/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(A))return t.errors=[{keyword:"format",dataPath:(i||"")+".implicit.authorizationUrl",schemaPath:"#/definitions/ImplicitOAuthFlow/properties/authorizationUrl/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}if(d=0===m){if(void 0===(A=g.refreshUrl))d=!0;else{if(0===(m=0)){if("string"!==typeof A)return t.errors=[{keyword:"type",dataPath:(i||"")+".implicit.refreshUrl",schemaPath:"#/definitions/ImplicitOAuthFlow/properties/refreshUrl/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(A))return t.errors=[{keyword:"format",dataPath:(i||"")+".implicit.refreshUrl",schemaPath:"#/definitions/ImplicitOAuthFlow/properties/refreshUrl/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}d=0===m}if(d){if(void 0===(A=g.scopes))return d=!1,t.errors=[{keyword:"required",dataPath:(i||"")+".implicit",schemaPath:"#/definitions/ImplicitOAuthFlow/required",params:{missingProperty:"scopes"},message:"should have required property 'scopes'"}],!1;var m=0;if(!A||"object"!==typeof A||Array.isArray(A))return t.errors=[{keyword:"type",dataPath:(i||"")+".implicit.scopes",schemaPath:"#/definitions/ImplicitOAuthFlow/properties/scopes/type",params:{type:"object"},message:"should be object"}],!1;for(var f in A){var h=0;if("string"!==typeof A[f])return t.errors=[{keyword:"type",dataPath:(i||"")+".implicit.scopes['"+f+"']",schemaPath:"#/definitions/ImplicitOAuthFlow/properties/scopes/additionalProperties/type",params:{type:"string"},message:"should be string"}],!1;if(!(0===h))break}d=0===m}}}p=0===l}if(p){if(void 0===(g=a.password))p=!0;else{l=0;if(!g||"object"!==typeof g||Array.isArray(g))return t.errors=[{keyword:"type",dataPath:(i||"")+".password",schemaPath:"#/definitions/PasswordOAuthFlow/type",params:{type:"object"},message:"should be object"}],!1;d=!0;for(var u in g){if(!("tokenUrl"==u||"refreshUrl"==u||"scopes"==u||e.test(u)))return d=!1,t.errors=[{keyword:"additionalProperties",dataPath:(i||"")+".password",schemaPath:"#/definitions/PasswordOAuthFlow/additionalProperties",params:{additionalProperty:""+u},message:"should NOT have additional properties"}],!1}if(d){if(void 0===(A=g.tokenUrl))return d=!1,t.errors=[{keyword:"required",dataPath:(i||"")+".password",schemaPath:"#/definitions/PasswordOAuthFlow/required",params:{missingProperty:"tokenUrl"},message:"should have required property 'tokenUrl'"}],!1;if(0===(m=0)){if("string"!==typeof A)return t.errors=[{keyword:"type",dataPath:(i||"")+".password.tokenUrl",schemaPath:"#/definitions/PasswordOAuthFlow/properties/tokenUrl/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(A))return t.errors=[{keyword:"format",dataPath:(i||"")+".password.tokenUrl",schemaPath:"#/definitions/PasswordOAuthFlow/properties/tokenUrl/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}if(d=0===m){if(void 0===(A=g.refreshUrl))d=!0;else{if(0===(m=0)){if("string"!==typeof A)return t.errors=[{keyword:"type",dataPath:(i||"")+".password.refreshUrl",schemaPath:"#/definitions/PasswordOAuthFlow/properties/refreshUrl/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(A))return t.errors=[{keyword:"format",dataPath:(i||"")+".password.refreshUrl",schemaPath:"#/definitions/PasswordOAuthFlow/properties/refreshUrl/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}d=0===m}if(d){if(void 0===(A=g.scopes))return d=!1,t.errors=[{keyword:"required",dataPath:(i||"")+".password",schemaPath:"#/definitions/PasswordOAuthFlow/required",params:{missingProperty:"scopes"},message:"should have required property 'scopes'"}],!1;m=0;if(!A||"object"!==typeof A||Array.isArray(A))return t.errors=[{keyword:"type",dataPath:(i||"")+".password.scopes",schemaPath:"#/definitions/PasswordOAuthFlow/properties/scopes/type",params:{type:"object"},message:"should be object"}],!1;for(var f in A){h=0;if("string"!==typeof A[f])return t.errors=[{keyword:"type",dataPath:(i||"")+".password.scopes['"+f+"']",schemaPath:"#/definitions/PasswordOAuthFlow/properties/scopes/additionalProperties/type",params:{type:"string"},message:"should be string"}],!1;if(!(0===h))break}d=0===m}}}p=0===l}if(p){var g;if(void 0===(g=a.clientCredentials))p=!0;else{l=0;if(!g||"object"!==typeof g||Array.isArray(g))return t.errors=[{keyword:"type",dataPath:(i||"")+".clientCredentials",schemaPath:"#/definitions/ClientCredentialsFlow/type",params:{type:"object"},message:"should be object"}],!1;d=!0;for(var u in g){if(!("tokenUrl"==u||"refreshUrl"==u||"scopes"==u||e.test(u)))return d=!1,t.errors=[{keyword:"additionalProperties",dataPath:(i||"")+".clientCredentials",schemaPath:"#/definitions/ClientCredentialsFlow/additionalProperties",params:{additionalProperty:""+u},message:"should NOT have additional properties"}],!1}if(d){if(void 0===(A=g.tokenUrl))return d=!1,t.errors=[{keyword:"required",dataPath:(i||"")+".clientCredentials",schemaPath:"#/definitions/ClientCredentialsFlow/required",params:{missingProperty:"tokenUrl"},message:"should have required property 'tokenUrl'"}],!1;if(0===(m=0)){if("string"!==typeof A)return t.errors=[{keyword:"type",dataPath:(i||"")+".clientCredentials.tokenUrl",schemaPath:"#/definitions/ClientCredentialsFlow/properties/tokenUrl/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(A))return t.errors=[{keyword:"format",dataPath:(i||"")+".clientCredentials.tokenUrl",schemaPath:"#/definitions/ClientCredentialsFlow/properties/tokenUrl/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}if(d=0===m){if(void 0===(A=g.refreshUrl))d=!0;else{if(0===(m=0)){if("string"!==typeof A)return t.errors=[{keyword:"type",dataPath:(i||"")+".clientCredentials.refreshUrl",schemaPath:"#/definitions/ClientCredentialsFlow/properties/refreshUrl/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(A))return t.errors=[{keyword:"format",dataPath:(i||"")+".clientCredentials.refreshUrl",schemaPath:"#/definitions/ClientCredentialsFlow/properties/refreshUrl/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}d=0===m}if(d){if(void 0===(A=g.scopes))return d=!1,t.errors=[{keyword:"required",dataPath:(i||"")+".clientCredentials",schemaPath:"#/definitions/ClientCredentialsFlow/required",params:{missingProperty:"scopes"},message:"should have required property 'scopes'"}],!1;m=0;if(!A||"object"!==typeof A||Array.isArray(A))return t.errors=[{keyword:"type",dataPath:(i||"")+".clientCredentials.scopes",schemaPath:"#/definitions/ClientCredentialsFlow/properties/scopes/type",params:{type:"object"},message:"should be object"}],!1;for(var f in A){h=0;if("string"!==typeof A[f])return t.errors=[{keyword:"type",dataPath:(i||"")+".clientCredentials.scopes['"+f+"']",schemaPath:"#/definitions/ClientCredentialsFlow/properties/scopes/additionalProperties/type",params:{type:"string"},message:"should be string"}],!1;if(!(0===h))break}d=0===m}}}p=0===l}if(p)if(void 0===(g=a.authorizationCode))p=!0;else{l=0;if(!g||"object"!==typeof g||Array.isArray(g))return t.errors=[{keyword:"type",dataPath:(i||"")+".authorizationCode",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/type",params:{type:"object"},message:"should be object"}],!1;d=!0;for(var u in g){if(!("authorizationUrl"==u||"tokenUrl"==u||"refreshUrl"==u||"scopes"==u||e.test(u)))return d=!1,t.errors=[{keyword:"additionalProperties",dataPath:(i||"")+".authorizationCode",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/additionalProperties",params:{additionalProperty:""+u},message:"should NOT have additional properties"}],!1}if(d){if(void 0===(A=g.authorizationUrl))return d=!1,t.errors=[{keyword:"required",dataPath:(i||"")+".authorizationCode",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/required",params:{missingProperty:"authorizationUrl"},message:"should have required property 'authorizationUrl'"}],!1;if(0===(m=0)){if("string"!==typeof A)return t.errors=[{keyword:"type",dataPath:(i||"")+".authorizationCode.authorizationUrl",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/properties/authorizationUrl/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(A))return t.errors=[{keyword:"format",dataPath:(i||"")+".authorizationCode.authorizationUrl",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/properties/authorizationUrl/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}if(d=0===m){if(void 0===(A=g.tokenUrl))return d=!1,t.errors=[{keyword:"required",dataPath:(i||"")+".authorizationCode",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/required",params:{missingProperty:"tokenUrl"},message:"should have required property 'tokenUrl'"}],!1;if(0===(m=0)){if("string"!==typeof A)return t.errors=[{keyword:"type",dataPath:(i||"")+".authorizationCode.tokenUrl",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/properties/tokenUrl/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(A))return t.errors=[{keyword:"format",dataPath:(i||"")+".authorizationCode.tokenUrl",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/properties/tokenUrl/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}if(d=0===m){if(void 0===(A=g.refreshUrl))d=!0;else{if(0===(m=0)){if("string"!==typeof A)return t.errors=[{keyword:"type",dataPath:(i||"")+".authorizationCode.refreshUrl",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/properties/refreshUrl/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(A))return t.errors=[{keyword:"format",dataPath:(i||"")+".authorizationCode.refreshUrl",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/properties/refreshUrl/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}d=0===m}if(d){var A;if(void 0===(A=g.scopes))return d=!1,t.errors=[{keyword:"required",dataPath:(i||"")+".authorizationCode",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/required",params:{missingProperty:"scopes"},message:"should have required property 'scopes'"}],!1;m=0;if(!A||"object"!==typeof A||Array.isArray(A))return t.errors=[{keyword:"type",dataPath:(i||"")+".authorizationCode.scopes",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/properties/scopes/type",params:{type:"object"},message:"should be object"}],!1;for(var f in A){h=0;if("string"!==typeof A[f])return t.errors=[{keyword:"type",dataPath:(i||"")+".authorizationCode.scopes['"+f+"']",schemaPath:"#/definitions/AuthorizationCodeOAuthFlow/properties/scopes/additionalProperties/type",params:{type:"string"},message:"should be string"}],!1;if(!(0===h))break}d=0===m}}}}p=0===l}}}}return t.errors=null,!0}}();O.schema={type:"object",properties:{implicit:{$ref:"#/definitions/ImplicitOAuthFlow"},password:{$ref:"#/definitions/PasswordOAuthFlow"},clientCredentials:{$ref:"#/definitions/ClientCredentialsFlow"},authorizationCode:{$ref:"#/definitions/AuthorizationCodeOAuthFlow"}},patternProperties:{"^x-":{}},additionalProperties:!1},O.errors=null,a[34]=O;a[35]={type:"object",required:["authorizationUrl","scopes"],properties:{authorizationUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1};a[36]={type:"object",required:["tokenUrl","scopes"],properties:{tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1};a[37]={type:"object",required:["tokenUrl","scopes"],properties:{tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1};a[38]={type:"object",required:["authorizationUrl","tokenUrl","scopes"],properties:{authorizationUrl:{type:"string",format:"uri-reference"},tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1};var D={type:"object",required:["type","openIdConnectUrl"],properties:{type:{type:"string",enum:["openIdConnect"]},openIdConnectUrl:{type:"string",format:"uri-reference"},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1};return a[39]=D,function a(c,l,d,u,m){var f=null,h=0;if(void 0===m&amp;&amp;(m=c),!c||"object"!==typeof c||Array.isArray(c))return a.errors=[{keyword:"type",dataPath:(l||"")+"",schemaPath:"#/type",params:{type:"object"},message:"should be object"}],!1;var g=!0;for(var A in c){if(!(a.schema.properties[A]||e.test(A)))return g=!1,a.errors=[{keyword:"additionalProperties",dataPath:(l||"")+"",schemaPath:"#/additionalProperties",params:{additionalProperty:""+A},message:"should NOT have additional properties"}],!1}if(g){if(void 0===(w=c.openapi))return g=!1,a.errors=[{keyword:"required",dataPath:(l||"")+"",schemaPath:"#/required",params:{missingProperty:"openapi"},message:"should have required property 'openapi'"}],!1;var y=h;if("string"!==typeof w)return a.errors=[{keyword:"type",dataPath:(l||"")+".openapi",schemaPath:"#/properties/openapi/type",params:{type:"string"},message:"should be string"}],!1;if(!t.test(w))return a.errors=[{keyword:"pattern",dataPath:(l||"")+".openapi",schemaPath:"#/properties/openapi/pattern",params:{pattern:"^3\\.0\\.\\d(-.+)?$"},message:'should match pattern "^3\\.0\\.\\d(-.+)?$"'}],!1;if(g=h===y){if(void 0===c.info)return g=!1,a.errors=[{keyword:"required",dataPath:(l||"")+"",schemaPath:"#/required",params:{missingProperty:"info"},message:"should have required property 'info'"}],!1;y=h;if(n(c.info,(l||"")+".info",c,"info",m)||(h=(f=null===f?n.errors:f.concat(n.errors)).length),g=h===y){if(void 0===(w=c.externalDocs))g=!0;else{y=h;var b=h;if(!w||"object"!==typeof w||Array.isArray(w))return a.errors=[{keyword:"type",dataPath:(l||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/type",params:{type:"object"},message:"should be object"}],!1;var _=!0;for(var C in w){if(!("description"==C||"url"==C||e.test(C)))return _=!1,a.errors=[{keyword:"additionalProperties",dataPath:(l||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/additionalProperties",params:{additionalProperty:""+C},message:"should NOT have additional properties"}],!1}if(_){if(void 0===w.description)_=!0;else{var T=h;if("string"!==typeof w.description)return a.errors=[{keyword:"type",dataPath:(l||"")+".externalDocs.description",schemaPath:"#/definitions/ExternalDocumentation/properties/description/type",params:{type:"string"},message:"should be string"}],!1;_=h===T}if(_){if(void 0===(v=w.url))return _=!1,a.errors=[{keyword:"required",dataPath:(l||"")+".externalDocs",schemaPath:"#/definitions/ExternalDocumentation/required",params:{missingProperty:"url"},message:"should have required property 'url'"}],!1;if(h===(T=h)){if("string"!==typeof v)return a.errors=[{keyword:"type",dataPath:(l||"")+".externalDocs.url",schemaPath:"#/definitions/ExternalDocumentation/properties/url/type",params:{type:"string"},message:"should be string"}],!1;if(!o["uri-reference"].test(v))return a.errors=[{keyword:"format",dataPath:(l||"")+".externalDocs.url",schemaPath:"#/definitions/ExternalDocumentation/properties/url/format",params:{format:"uri-reference"},message:'should match format "uri-reference"'}],!1}_=h===T}}g=h===y}if(g){if(void 0===(w=c.servers))g=!0;else{y=h;if(!Array.isArray(w))return a.errors=[{keyword:"type",dataPath:(l||"")+".servers",schemaPath:"#/properties/servers/type",params:{type:"array"},message:"should be array"}],!1;for(var E=0;E&lt;w.length;E++){b=h;if(r(w[E],(l||"")+".servers["+E+"]",w,E,m)||(h=(f=null===f?r.errors:f.concat(r.errors)).length),!(h===b))break}g=h===y}if(g){if(void 0===(w=c.security))g=!0;else{y=h;if(!Array.isArray(w))return a.errors=[{keyword:"type",dataPath:(l||"")+".security",schemaPath:"#/properties/security/type",params:{type:"array"},message:"should be array"}],!1;for(E=0;E&lt;w.length;E++){var v;b=h,T=h;if(!(v=w[E])||"object"!==typeof v||Array.isArray(v))return a.errors=[{keyword:"type",dataPath:(l||"")+".security["+E+"]",schemaPath:"#/definitions/SecurityRequirement/type",params:{type:"object"},message:"should be object"}],!1;for(var S in v){var O=v[S],D=h;if(!Array.isArray(O))return a.errors=[{keyword:"type",dataPath:(l||"")+".security["+E+"]['"+S+"']",schemaPath:"#/definitions/SecurityRequirement/additionalProperties/type",params:{type:"array"},message:"should be array"}],!1;for(var R=0;R&lt;O.length;R++){var I=h;if("string"!==typeof O[R])return a.errors=[{keyword:"type",dataPath:(l||"")+".security["+E+"]['"+S+"']["+R+"]",schemaPath:"#/definitions/SecurityRequirement/additionalProperties/items/type",params:{type:"string"},message:"should be string"}],!1;if(!(h===I))break}if(!(h===D))break}_=h===T;if(!(h===b))break}g=h===y}if(g){var w;if(void 0===(w=c.tags))g=!0;else{y=h;if(!Array.isArray(w))return a.errors=[{keyword:"type",dataPath:(l||"")+".tags",schemaPath:"#/properties/tags/type",params:{type:"array"},message:"should be array"}],!1;g=!0;if(w.length&gt;1){var L,x=w.length;e:for(;x--;)for(L=x;L--;)if(i(w[x],w[L])){g=!1;break e}}if(!g)return a.errors=[{keyword:"uniqueItems",dataPath:(l||"")+".tags",schemaPath:"#/properties/tags/uniqueItems",params:{i:x,j:L},message:"should NOT have duplicate items (items ## "+L+" and "+x+" are identical)"}],!1;for(E=0;E&lt;w.length;E++){b=h;if(s(w[E],(l||"")+".tags["+E+"]",w,E,m)||(h=(f=null===f?s.errors:f.concat(s.errors)).length),!(h===b))break}g=h===y}if(g){if(void 0===c.paths)return g=!1,a.errors=[{keyword:"required",dataPath:(l||"")+"",schemaPath:"#/required",params:{missingProperty:"paths"},message:"should have required property 'paths'"}],!1;y=h;if(p(c.paths,(l||"")+".paths",c,"paths",m)||(h=(f=null===f?p.errors:f.concat(p.errors)).length),g=h===y)if(void 0===c.components)g=!0;else{y=h;P(c.components,(l||"")+".components",c,"components",m)||(h=(f=null===f?P.errors:f.concat(P.errors)).length);g=h===y}}}}}}}}return a.errors=f,0===h}}();n.schema={id:"https://spec.openapis.org/oas/3.0/schema/2021-09-28",$schema:"http://json-schema.org/draft-04/schema#",description:"The description of OpenAPI v3.0.x documents, as defined by https://spec.openapis.org/oas/v3.0.3",type:"object",required:["openapi","info","paths"],properties:{openapi:{type:"string",pattern:"^3\\.0\\.\\d(-.+)?$"},info:{$ref:"#/definitions/Info"},externalDocs:{$ref:"#/definitions/ExternalDocumentation"},servers:{type:"array",items:{$ref:"#/definitions/Server"}},security:{type:"array",items:{$ref:"#/definitions/SecurityRequirement"}},tags:{type:"array",items:{$ref:"#/definitions/Tag"},uniqueItems:!0},paths:{$ref:"#/definitions/Paths"},components:{$ref:"#/definitions/Components"}},patternProperties:{"^x-":{}},additionalProperties:!1,definitions:{Reference:{type:"object",required:["$ref"],patternProperties:{"^\\$ref$":{type:"string",format:"uri-reference"}}},Info:{type:"object",required:["title","version"],properties:{title:{type:"string"},description:{type:"string"},termsOfService:{type:"string",format:"uri-reference"},contact:{$ref:"#/definitions/Contact"},license:{$ref:"#/definitions/License"},version:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},Contact:{type:"object",properties:{name:{type:"string"},url:{type:"string",format:"uri-reference"},email:{type:"string",format:"email"}},patternProperties:{"^x-":{}},additionalProperties:!1},License:{type:"object",required:["name"],properties:{name:{type:"string"},url:{type:"string",format:"uri-reference"}},patternProperties:{"^x-":{}},additionalProperties:!1},Server:{type:"object",required:["url"],properties:{url:{type:"string"},description:{type:"string"},variables:{type:"object",additionalProperties:{$ref:"#/definitions/ServerVariable"}}},patternProperties:{"^x-":{}},additionalProperties:!1},ServerVariable:{type:"object",required:["default"],properties:{enum:{type:"array",items:{type:"string"}},default:{type:"string"},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},Components:{type:"object",properties:{schemas:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}}},responses:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Response"}]}}},parameters:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Parameter"}]}}},examples:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Example"}]}}},requestBodies:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/RequestBody"}]}}},headers:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Header"}]}}},securitySchemes:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/SecurityScheme"}]}}},links:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Link"}]}}},callbacks:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Callback"}]}}}},patternProperties:{"^x-":{}},additionalProperties:!1},Schema:{type:"object",properties:{title:{type:"string"},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{type:"integer",minimum:0},minLength:{type:"integer",minimum:0,default:0},pattern:{type:"string",format:"regex"},maxItems:{type:"integer",minimum:0},minItems:{type:"integer",minimum:0,default:0},uniqueItems:{type:"boolean",default:!1},maxProperties:{type:"integer",minimum:0},minProperties:{type:"integer",minimum:0,default:0},required:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0},enum:{type:"array",items:{},minItems:1,uniqueItems:!1},type:{type:"string",enum:["array","boolean","integer","number","object","string"]},not:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},allOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},oneOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},anyOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},properties:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},additionalProperties:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"},{type:"boolean"}],default:!0},description:{type:"string"},format:{type:"string"},default:{},nullable:{type:"boolean",default:!1},discriminator:{$ref:"#/definitions/Discriminator"},readOnly:{type:"boolean",default:!1},writeOnly:{type:"boolean",default:!1},example:{},externalDocs:{$ref:"#/definitions/ExternalDocumentation"},deprecated:{type:"boolean",default:!1},xml:{$ref:"#/definitions/XML"}},patternProperties:{"^x-":{}},additionalProperties:!1},Discriminator:{type:"object",required:["propertyName"],properties:{propertyName:{type:"string"},mapping:{type:"object",additionalProperties:{type:"string"}}}},XML:{type:"object",properties:{name:{type:"string"},namespace:{type:"string",format:"uri"},prefix:{type:"string"},attribute:{type:"boolean",default:!1},wrapped:{type:"boolean",default:!1}},patternProperties:{"^x-":{}},additionalProperties:!1},Response:{type:"object",required:["description"],properties:{description:{type:"string"},headers:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Header"},{$ref:"#/definitions/Reference"}]}},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"}},links:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Link"},{$ref:"#/definitions/Reference"}]}}},patternProperties:{"^x-":{}},additionalProperties:!1},MediaType:{type:"object",properties:{schema:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},example:{},examples:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Example"},{$ref:"#/definitions/Reference"}]}},encoding:{type:"object",additionalProperties:{$ref:"#/definitions/Encoding"}}},patternProperties:{"^x-":{}},additionalProperties:!1,allOf:[{$ref:"#/definitions/ExampleXORExamples"}]},Example:{type:"object",properties:{summary:{type:"string"},description:{type:"string"},value:{},externalValue:{type:"string",format:"uri-reference"}},patternProperties:{"^x-":{}},additionalProperties:!1},Header:{type:"object",properties:{description:{type:"string"},required:{type:"boolean",default:!1},deprecated:{type:"boolean",default:!1},allowEmptyValue:{type:"boolean",default:!1},style:{type:"string",enum:["simple"],default:"simple"},explode:{type:"boolean"},allowReserved:{type:"boolean",default:!1},schema:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"},minProperties:1,maxProperties:1},example:{},examples:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Example"},{$ref:"#/definitions/Reference"}]}}},patternProperties:{"^x-":{}},additionalProperties:!1,allOf:[{$ref:"#/definitions/ExampleXORExamples"},{$ref:"#/definitions/SchemaXORContent"}]},Paths:{type:"object",patternProperties:{"^\\/":{$ref:"#/definitions/PathItem"},"^x-":{}},additionalProperties:!1},PathItem:{type:"object",properties:{$ref:{type:"string"},summary:{type:"string"},description:{type:"string"},servers:{type:"array",items:{$ref:"#/definitions/Server"}},parameters:{type:"array",items:{oneOf:[{$ref:"#/definitions/Parameter"},{$ref:"#/definitions/Reference"}]},uniqueItems:!0}},patternProperties:{"^(get|put|post|delete|options|head|patch|trace)$":{$ref:"#/definitions/Operation"},"^x-":{}},additionalProperties:!1},Operation:{type:"object",required:["responses"],properties:{tags:{type:"array",items:{type:"string"}},summary:{type:"string"},description:{type:"string"},externalDocs:{$ref:"#/definitions/ExternalDocumentation"},operationId:{type:"string"},parameters:{type:"array",items:{oneOf:[{$ref:"#/definitions/Parameter"},{$ref:"#/definitions/Reference"}]},uniqueItems:!0},requestBody:{oneOf:[{$ref:"#/definitions/RequestBody"},{$ref:"#/definitions/Reference"}]},responses:{$ref:"#/definitions/Responses"},callbacks:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Callback"},{$ref:"#/definitions/Reference"}]}},deprecated:{type:"boolean",default:!1},security:{type:"array",items:{$ref:"#/definitions/SecurityRequirement"}},servers:{type:"array",items:{$ref:"#/definitions/Server"}}},patternProperties:{"^x-":{}},additionalProperties:!1},Responses:{type:"object",properties:{default:{oneOf:[{$ref:"#/definitions/Response"},{$ref:"#/definitions/Reference"}]}},patternProperties:{"^[1-5](?:\\d{2}|XX)$":{oneOf:[{$ref:"#/definitions/Response"},{$ref:"#/definitions/Reference"}]},"^x-":{}},minProperties:1,additionalProperties:!1},SecurityRequirement:{type:"object",additionalProperties:{type:"array",items:{type:"string"}}},Tag:{type:"object",required:["name"],properties:{name:{type:"string"},description:{type:"string"},externalDocs:{$ref:"#/definitions/ExternalDocumentation"}},patternProperties:{"^x-":{}},additionalProperties:!1},ExternalDocumentation:{type:"object",required:["url"],properties:{description:{type:"string"},url:{type:"string",format:"uri-reference"}},patternProperties:{"^x-":{}},additionalProperties:!1},ExampleXORExamples:{description:"Example and examples are mutually exclusive",not:{required:["example","examples"]}},SchemaXORContent:{description:"Schema and content are mutually exclusive, at least one is required",not:{required:["schema","content"]},oneOf:[{required:["schema"]},{required:["content"],description:"Some properties are not allowed if content is present",allOf:[{not:{required:["style"]}},{not:{required:["explode"]}},{not:{required:["allowReserved"]}},{not:{required:["example"]}},{not:{required:["examples"]}}]}]},Parameter:{type:"object",properties:{name:{type:"string"},in:{type:"string"},description:{type:"string"},required:{type:"boolean",default:!1},deprecated:{type:"boolean",default:!1},allowEmptyValue:{type:"boolean",default:!1},style:{type:"string"},explode:{type:"boolean"},allowReserved:{type:"boolean",default:!1},schema:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"},minProperties:1,maxProperties:1},example:{},examples:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Example"},{$ref:"#/definitions/Reference"}]}}},patternProperties:{"^x-":{}},additionalProperties:!1,required:["name","in"],allOf:[{$ref:"#/definitions/ExampleXORExamples"},{$ref:"#/definitions/SchemaXORContent"},{$ref:"#/definitions/ParameterLocation"}]},ParameterLocation:{description:"Parameter location",oneOf:[{description:"Parameter in path",required:["required"],properties:{in:{enum:["path"]},style:{enum:["matrix","label","simple"],default:"simple"},required:{enum:[!0]}}},{description:"Parameter in query",properties:{in:{enum:["query"]},style:{enum:["form","spaceDelimited","pipeDelimited","deepObject"],default:"form"}}},{description:"Parameter in header",properties:{in:{enum:["header"]},style:{enum:["simple"],default:"simple"}}},{description:"Parameter in cookie",properties:{in:{enum:["cookie"]},style:{enum:["form"],default:"form"}}}]},RequestBody:{type:"object",required:["content"],properties:{description:{type:"string"},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"}},required:{type:"boolean",default:!1}},patternProperties:{"^x-":{}},additionalProperties:!1},SecurityScheme:{oneOf:[{$ref:"#/definitions/APIKeySecurityScheme"},{$ref:"#/definitions/HTTPSecurityScheme"},{$ref:"#/definitions/OAuth2SecurityScheme"},{$ref:"#/definitions/OpenIdConnectSecurityScheme"}]},APIKeySecurityScheme:{type:"object",required:["type","name","in"],properties:{type:{type:"string",enum:["apiKey"]},name:{type:"string"},in:{type:"string",enum:["header","query","cookie"]},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},HTTPSecurityScheme:{type:"object",required:["scheme","type"],properties:{scheme:{type:"string"},bearerFormat:{type:"string"},description:{type:"string"},type:{type:"string",enum:["http"]}},patternProperties:{"^x-":{}},additionalProperties:!1,oneOf:[{description:"Bearer",properties:{scheme:{type:"string",pattern:"^[Bb][Ee][Aa][Rr][Ee][Rr]$"}}},{description:"Non Bearer",not:{required:["bearerFormat"]},properties:{scheme:{not:{type:"string",pattern:"^[Bb][Ee][Aa][Rr][Ee][Rr]$"}}}}]},OAuth2SecurityScheme:{type:"object",required:["type","flows"],properties:{type:{type:"string",enum:["oauth2"]},flows:{$ref:"#/definitions/OAuthFlows"},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},OpenIdConnectSecurityScheme:{type:"object",required:["type","openIdConnectUrl"],properties:{type:{type:"string",enum:["openIdConnect"]},openIdConnectUrl:{type:"string",format:"uri-reference"},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},OAuthFlows:{type:"object",properties:{implicit:{$ref:"#/definitions/ImplicitOAuthFlow"},password:{$ref:"#/definitions/PasswordOAuthFlow"},clientCredentials:{$ref:"#/definitions/ClientCredentialsFlow"},authorizationCode:{$ref:"#/definitions/AuthorizationCodeOAuthFlow"}},patternProperties:{"^x-":{}},additionalProperties:!1},ImplicitOAuthFlow:{type:"object",required:["authorizationUrl","scopes"],properties:{authorizationUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1},PasswordOAuthFlow:{type:"object",required:["tokenUrl","scopes"],properties:{tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1},ClientCredentialsFlow:{type:"object",required:["tokenUrl","scopes"],properties:{tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1},AuthorizationCodeOAuthFlow:{type:"object",required:["authorizationUrl","tokenUrl","scopes"],properties:{authorizationUrl:{type:"string",format:"uri-reference"},tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1},Link:{type:"object",properties:{operationId:{type:"string"},operationRef:{type:"string",format:"uri-reference"},parameters:{type:"object",additionalProperties:{}},requestBody:{},description:{type:"string"},server:{$ref:"#/definitions/Server"}},patternProperties:{"^x-":{}},additionalProperties:!1,not:{description:"Operation Id and Operation Ref are mutually exclusive",required:["operationId","operationRef"]}},Callback:{type:"object",additionalProperties:{$ref:"#/definitions/PathItem"},patternProperties:{"^x-":{}}},Encoding:{type:"object",properties:{contentType:{type:"string"},headers:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Header"},{$ref:"#/definitions/Reference"}]}},style:{type:"string",enum:["form","spaceDelimited","pipeDelimited","deepObject"]},explode:{type:"boolean"},allowReserved:{type:"boolean",default:!1}},patternProperties:{"^x-":{}},additionalProperties:!1}}},n.errors=null,e.exports=n},161:function(e,t,a){"use strict";a.d(t,"a",(function(){return _.a})),a.d(t,"b",(function(){return P}));var o=a(2565),i=a(2585),n=a(2573),r=a(2581),s=a(2331),p=a(2328),c=a(0),l=a.n(c),d=a(67),u=a(151),m=a(2314),f=Object(m.a)({correlationText:{paddingLeft:"1rem"},messageBar:{zIndex:4,position:"fixed"}}),h=a(2316),g=a(49),A=a(1132),y=function(e){var t=e.errorContext,a=e.className,o=e.notificationType,i=Object(A.a)();return o===P.Error&amp;&amp;(null===t||void 0===t?void 0:t.correlationId)?l.a.createElement(h.a,{"aria-live":"polite",className:a},i.formatMessage({id:"errorCorrelationMessage",defaultMessage:g.errorCorrelationMessage},{correlationId:null===t||void 0===t?void 0:t.correlationId,timestamp:null===t||void 0===t?void 0:t.timestamp,statusCode:null===t||void 0===t?void 0:t.statusCode})):null},b=a(101),_=a(590),C=a(56),P=function(e){return e[e.Success=1]="Success",e[e.Warning=2]="Warning",e[e.Error=3]="Error",e[e.Informational=4]="Informational",e}({});t.c=function(){var e=Object(d.d)(),t=Object(A.a)(),a=Object(d.e)((function(e){return e.notification})),c=Object(b.h)(),m=f(),h=new Map([[P.Success,"success"],[P.Error,"error"],[P.Warning,"warning"],[P.Informational,"info"]]),g=function(){e(Object(u.b)(!1))};c.listen((function(){g()}));return l.a.createElement(l.a.Fragment,null,function(e){var c,d,u,f,A,b,_,P,T=null===(c=document.getElementById("ContentAreaContainer"))||void 0===c?void 0:c.offsetWidth,E=(null!==(d=null===(u=document.getElementById("O365ShellHeaderId"))||void 0===u?void 0:u.offsetHeight)&amp;&amp;void 0!==d?d:0)+(null!==(f=null===(A=document.getElementById("toolbar"))||void 0===A?void 0:A.offsetHeight)&amp;&amp;void 0!==f?f:0);return l.a.createElement(l.a.Fragment,null,e?l.a.createElement(o.a,{style:{left:null!==T&amp;&amp;void 0!==T?T:0,top:E,width:T?"calc(100% - ".concat(T,"px)"):"100%"},intent:h.get(e),className:m.messageBar,role:"alert","data-testid":"notification",id:"notification-message-bar"},l.a.createElement(i.a,null,(null===(b=a.errorContext)||void 0===b?void 0:b.errorCode)?t.formatMessage({id:a.errorContext.errorCode,defaultMessage:null!==(_=null===(P=a.errorContext)||void 0===P?void 0:P.errorMessage)&amp;&amp;void 0!==_?_:a.message}):a.message,a.externalLink&amp;&amp;l.a.createElement(n.a,{className:m.correlationText,target:"_blank",href:a.externalLink},Object(C.b)(t,"learnMoreSansEllipsis")),l.a.createElement(y,{errorContext:a.errorContext,className:m.correlationText,notificationType:a.type})),l.a.createElement(r.a,{containerAction:l.a.createElement(s.a,{"aria-label":Object(C.b)(t,"close"),"aria-describedby":"notification-message-bar","aria-live":"off",onClick:g,appearance:"transparent",icon:l.a.createElement(p.n,null),autoFocus:!0})})):l.a.createElement(l.a.Fragment,null))}(a.type))}},166:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"m",(function(){return i})),a.d(t,"c",(function(){return n})),a.d(t,"d",(function(){return r})),a.d(t,"f",(function(){return s})),a.d(t,"j",(function(){return p})),a.d(t,"g",(function(){return c.b})),a.d(t,"e",(function(){return c.a})),a.d(t,"i",(function(){return l})),a.d(t,"o",(function(){return d})),a.d(t,"p",(function(){return u})),a.d(t,"q",(function(){return m})),a.d(t,"h",(function(){return f})),a.d(t,"k",(function(){return h})),a.d(t,"l",(function(){return g})),a.d(t,"n",(function(){return A})),a.d(t,"b",(function(){return y}));var o=function(e){return e.Analytics="Analytics",e.Communication="Communication",e.ContentManagement="ContentManagement",e.CustomerAndContactManagement="CustomerAndContactManagement",e.CustomerSupport="CustomerSupport",e.DataVisualizationAndBI="DataVisualizationAndBI",e.DeveloperTools="DeveloperTools",e.Education="Education",e.FilesAndDocuments="FilesAndDocuments",e.FinancialManagement="FinancialManagement",e.HumanResourcesAndRecruiting="HumanResourcesAndRecruiting",e.ImageAndVideoGalleries="ImageAndVideoGalleries",e.ITAdmin="ITAdmin",e.Jobs="Jobs",e.LabApp="LabApp",e.Lifestyle="Lifestyle",e.LookAndFeel="LookAndFeel",e.MapsAndFeeds="MapsAndFeeds",e.MeetingsAndScheduling="MeetingsAndScheduling",e.Microsoft="Microsoft",e.NewsAndWeather="NewsAndWeather",e.Other="Other",e.PrintingAndFaxing="PrintingAndFaxing",e.Productivity="Productivity",e.ProjectManagement="ProjectManagement",e.Reference="Reference",e.SalesAndMarketing="SalesAndMarketing",e.SearchAndDiscoverability="SearchAndDiscoverability",e.SecurityAndCompliance="SecurityAndCompliance",e.Social="Social",e.TrainingAndTutorial="TrainingAndTutorial",e.TravelAndNavigation="TravelAndNavigation",e.Utilities="Utilities",e.WorkflowAndBusinessManagement="WorkflowAndBusinessManagement",e}({}),i=function(e){return e.ASC="asc",e.DESC="desc",e}({}),n=function(e){return e.msteams="msteams",e.m365extensions="m365extensions",e}({}),r=function(e){return e.participantJoined="ParticipantJoined",e.participantLeft="ParticipantLeft",e}({}),s=function(e){return e.shortName="name.short",e.fullName="name.full",e.shortDescription="description.short",e.longDescription="description.full",e}({}),p=function(e){return e[e.shortName=30]="shortName",e[e.fullName=100]="fullName",e[e.shortDescription=80]="shortDescription",e[e.longDescription=4e3]="longDescription",e[e.staticTabNames=128]="staticTabNames",e[e.botCommandListsTitle=32]="botCommandListsTitle",e[e.botCommandListsDescription=128]="botCommandListsDescription",e[e.composeExtensionsTitle=32]="composeExtensionsTitle",e[e.composeExtensionsDescription=128]="composeExtensionsDescription",e[e.composeExtensionsParamTitle=32]="composeExtensionsParamTitle",e[e.composeExtensionsParamDescription=128]="composeExtensionsParamDescription",e[e.composeExtensionsParamChoicesValues=512]="composeExtensionsParamChoicesValues",e[e.composeExtensionsParamChoicesTitle=128]="composeExtensionsParamChoicesTitle",e[e.composeExtensionsTaskInfoTitle=128]="composeExtensionsTaskInfoTitle",e[e.activitiesDescription=128]="activitiesDescription",e[e.activitiesTemplateText=128]="activitiesTemplateText",e}({}),c=a(890),l=function(e){return e[e.Loaded=0]="Loaded",e[e.Saving=1]="Saving",e[e.Validating=2]="Validating",e[e.Loading=3]="Loading",e[e.ImageProcessing=4]="ImageProcessing",e}({}),d=function(e){return e[e.none=0]="none",e[e.inProgress=1]="inProgress",e[e.uploadSuccess=2]="uploadSuccess",e[e.uploadError=3]="uploadError",e}({}),u=function(e){return e.PersonalTab="personalTab",e.ChannelTab="channelTab",e.PrivateChatTab="privateChatTab",e.MeetingChatTab="meetingChatTab",e.MeetingDetailsTab="meetingDetailsTab",e.MeetingSidePanel="meetingSidePanel",e.MeetingStage="meetingStage",e.TeamLevelApp="teamLevelApp",e}({}),m=function(e){return e.Personal="personal",e.Team="team",e.GroupChat="groupChat",e}({}),f=function(e){return e.Unsupported="Unsupported",e.EducationFaculty="EducationFaculty",e.EducationStudent="EducationStudent",e.Kiosk="Kiosk",e.Government="Government",e.Developer="Developer",e.Guest="Guest",e.Other="Other",e.Free="Free",e.TeamsPhonePremium="TeamsPhonePremium",e.Copilot="Copilot",e.BusinessEnterprise="BusinessEnterprise",e}({}),h=function(e){return e.devPreview="devPreview",e.m365DevPreview="m365DevPreview",e.v1_16="1.16",e.v1_17="1.17",e.v1_19="1.19",e.v1_20="1.20",e}({}),g=function(e){return e.Freemium="Freemium",e}({}),A=function(e){return e.GCC="GCC",e.GCCH="GCCH",e.DOD="DOD",e.Gallatin="Gallatin",e.AG08="AG08",e.AG09="AG09",e}({}),y=function(e){return e.Agriculture="Agriculture",e.Distribution="Distribution",e.Education="Education",e.Finance="Finance",e.Government="Government",e.HealthCareAndLifeSciences="HealthCareAndLifeSciences",e.Manufacturing="Manufacturing",e.Other="Other",e.ProfessionalServices="ProfessionalServices",e.Retail="Retail",e.Sustainability="Sustainability",e}({})},1675:function(e,t){},1678:function(e,t){},1680:function(e,t){},192:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return n}));var o="REST_API",i=function(e){return e.Get="GET",e.Put="PUT",e.Post="POST",e.Patch="PATCH",e.Delete="DELETE",e}({}),n=function(e){return{type:o,payload:e}}},199:function(e,t,a){"use strict";a.d(t,"a",(function(){return y})),a.d(t,"h",(function(){return b})),a.d(t,"d",(function(){return _})),a.d(t,"k",(function(){return P})),a.d(t,"l",(function(){return T})),a.d(t,"j",(function(){return E})),a.d(t,"q",(function(){return v})),a.d(t,"n",(function(){return S})),a.d(t,"e",(function(){return O})),a.d(t,"c",(function(){return D})),a.d(t,"m",(function(){return R})),a.d(t,"g",(function(){return I})),a.d(t,"r",(function(){return w})),a.d(t,"b",(function(){return L})),a.d(t,"p",(function(){return x})),a.d(t,"i",(function(){return U})),a.d(t,"o",(function(){return N})),a.d(t,"f",(function(){return k}));var o=a(74),i=a(46),n=a(192),r=a(10),s=a(97),p=a(127),c=a(49),l=a(151),d=a(482),u=a(113),m=a(300),f=a(161),h=a(123),g=a(100),A=a(88),y=function(e){return e.GetAllBots="Bot_GetAllBots",e.GetBotManagementBotFromAad="Bot_ GetBotManagementBotFromAad",e.GetBotManagementBotFromFramework="Bot_GetBotManagementBotFromFramework",e.GetAppBotFromAad="Bot_GetAppBotFromAad",e.GetAppBotFromFramework="Bot_GetAppBotFromFramework",e.GetAppMessagingExtensionBotFromAad="Bot_GetAppMessagingExtensionBotFromAad",e.GetAppMessagingExtensionBotFromFramework="Bot_GetAppMessagingExtensionBotFromFramework",e.CreateBot="Bot_CreateBot",e.SaveBot="Bot_SaveBot",e.UpdateBotAad="Bot_UpdateBotAad",e.UpdateBotFramework="Bot_UpdateBotFramework",e.CreateAppPasswordAad="Bot_CreateAppPasswordAad",e.DeleteAppPasswordAad="Bot_DeleteAppPasswordAad",e.DeleteBotFromAad="Bot_DeleteBotFromAad",e.DeleteBotFromFramework="Bot_DeleteBotFromFramework",e.ResetDeletedBotId="Bot_ResetDeletedBotId",e.ShowCopyPasswordDialog="Bot_ShowCopyPasswordDialog",e.BotFailure="Bot_Failure",e.GetBotFromAadFailure="Bot_GetBorFromAadFailure",e.UpdateBotListViewModel="Bot_UpdateBotListViewModel",e.GetBotEvents="Bot_GetBotEvents",e.UpdateBotEvents="Bot_UpdateBotEvents",e}({}),b=function(e,t){return Object(n.c)({url:"".concat(r.a.apiUrl,"/botframework"),method:n.b.Get,onStart:h.c.actions[h.b.Start],onSuccess:function(e){return s.a.LogInfo(p.a.GetBots,c.getBotsSuccess),t(h.c.actions[h.b.Complete]()),{type:"".concat(g.d.Bots,"/").concat(y.GetAllBots),payload:e}},onFailure:function(a){return e&amp;&amp;t(Object(l.b)(!0,e,f.b.Error,Object(f.a)(a))),t(h.c.actions[h.b.Complete]()),s.a.LogError(p.a.GetAppDefinitionsError,c.getBotsError),{type:"".concat(g.d.Bots,"/").concat(y.BotFailure)}}})},_=function(e,t,a,o,d){return Object(n.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/aadapp/v2"),method:n.b.Post,data:Object(i.a)(Object(i.a)({},e),{},{signInAudience:"AzureADMultipleOrgs"}),onStart:h.c.actions[h.b.Start],onSuccess:function(e){s.a.LogInfo(p.a.AddNewBotAad,e.id);var i={botId:e.appId,callingEndpoint:"",messagingEndpoint:"",name:e.displayName};return C(i,t,a,o,d)},onFailure:function(e){return s.a.LogError(p.a.AddNewBotAadError,c.addNewBotAadError),o(h.c.actions[h.b.Complete]()),o(Object(l.b)(!0,a,f.b.Error,Object(f.a)(e),A.e.BotFrameworkKnownIssues)),{type:"".concat(g.d.Bots,"/").concat(y.BotFailure)}}})},C=function(e,t,a,o,i){return Object(n.c)({url:"".concat(r.a.apiUrl,"/botframework"),method:n.b.Post,data:e,onSuccess:function(e){return i&amp;&amp;i(e),o(h.c.actions[h.b.Complete]()),o(Object(l.b)(!0,t,f.b.Success)),s.a.LogInfo(p.a.AddNewBot,e.botId),{type:"".concat(g.d.Bots,"/").concat(y.CreateBot),payload:e}},onFailure:function(e){return s.a.LogError(p.a.AddNewBotError,c.addNewBotError),o(h.c.actions[h.b.Complete]()),o(Object(l.b)(!0,a,f.b.Error,Object(f.a)(e))),{type:"".concat(g.d.Bots,"/").concat(y.BotFailure)}}})},P=function(e,t,a){return Object(n.c)({url:"".concat(r.a.apiUrl,"/botframework/").concat(e),method:n.b.Get,onStart:h.c.actions[h.b.Start],onSuccess:function(e){if(s.a.LogInfo(p.a.GetBot,e.botId),a(h.c.actions[h.b.Complete]()),e)switch(t){case d.a.BotManagement:return{type:"".concat(g.d.Bots,"/").concat(y.GetBotManagementBotFromFramework),payload:e};case d.a.AppBot:return{type:"".concat(g.d.Bots,"/").concat(y.GetAppBotFromFramework),payload:e};case d.a.AppMessagingExtensionBot:return{type:"".concat(g.d.Bots,"/").concat(y.GetAppMessagingExtensionBotFromFramework),payload:e}}},onFailure:function(e){return s.a.LogError(p.a.GetBotError,c.getBotError),a(h.c.actions[h.b.Complete]()),{type:"".concat(g.d.Bots,"/").concat(y.BotFailure)}}})},T=function(){return{type:"".concat(g.d.Bots,"/").concat(y.GetBotManagementBotFromFramework),payload:{}}},E=function(e,t,a){return Object(n.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/aadapp/v2/").concat(e,"?isAppId=true"),method:n.b.Get,onSuccess:function(e){if(a(h.c.actions[h.b.Complete]()),(null===e||void 0===e?void 0:e.length)&gt;0)switch(s.a.LogInfo(p.a.GetBot,e[0].id),t){case d.a.BotManagement:return{type:"".concat(g.d.Bots,"/").concat(y.GetBotManagementBotFromAad),payload:e[0]};case d.a.AppBot:return{type:"".concat(g.d.Bots,"/").concat(y.GetAppBotFromAad),payload:e[0]};case d.a.AppMessagingExtensionBot:return{type:"".concat(g.d.Bots,"/").concat(y.GetAppMessagingExtensionBotFromAad),payload:e[0]}}},onFailure:function(e){if(e)return s.a.LogError(p.a.GetBotError,c.getBotError),a(h.c.actions[h.b.Complete]()),{type:"".concat(g.d.Bots,"/").concat(y.GetBotFromAadFailure),payload:e.data}}})},v=function(e,t,a,o,i,d){return Object(n.c)({url:"".concat(r.a.apiUrl,"/botframework/").concat(e),method:n.b.Post,data:t,onStart:h.c.actions[h.b.Start],onSuccess:function(e){if(d(h.c.actions[h.b.Complete]()),d(Object(l.b)(!0,o,f.b.Success)),s.a.LogInfo(p.a.UpdateBotMessageEndpointAddressSuccessfully,e.botId),e)return{type:"".concat(g.d.Bots,"/").concat(y.UpdateBotFramework),botType:a,payload:e}},onFailure:function(e){return d(Object(l.b)(!0,i,f.b.Error,Object(f.a)(e))),d(h.c.actions[h.b.Complete]()),s.a.LogError(p.a.UpdateBotMessageEndpointAddressError,c.endpointFailedToUpdate),{type:"".concat(g.d.Bots,"/").concat(y.BotFailure)}}})},S=function(e,t,a,o,i,d){return Object(n.c)({url:"".concat(r.a.apiUrl,"/botframework/").concat(e),method:n.b.Post,data:t,onStart:h.c.actions[h.b.Start],onSuccess:function(e){if(d(h.c.actions[h.b.Complete]()),d(Object(l.b)(!0,o,f.b.Success)),s.a.LogInfo(p.a.UpdateBotChannelsSuccessfully,e.botId),e)return{type:"".concat(g.d.Bots,"/").concat(y.UpdateBotFramework),botType:a,payload:e}},onFailure:function(e){return d(Object(l.b)(!0,i,f.b.Error,Object(f.a)(e))),d(h.c.actions[h.b.Complete]()),s.a.LogError(p.a.UpdateBotChannelsError,c.channelsFailedToUpdate),{type:"".concat(g.d.Bots,"/").concat(y.BotFailure)}}})},O=function(e,t,a,o,i,d){return Object(n.c)({url:"".concat(r.a.apiUrl,"/aadapp/").concat(e,"/passwords/").concat(t),method:n.b.Delete,onStart:h.c.actions[h.b.Start],onSuccess:function(t){var i;if(s.a.LogInfo(p.a.DeleteAppPasswordSuccessfully,e),t)return null===(i=t.passwords)||void 0===i||i.forEach((function(e){e.keyId=e.id})),d(Object(l.b)(!0,o,f.b.Success)),d(h.c.actions[h.b.Complete]()),{type:"".concat(g.d.Bots,"/").concat(y.UpdateBotAad),botType:a,payload:t}},onFailure:function(e){return d(Object(l.b)(!0,i,f.b.Error,Object(f.a)(e))),d(h.c.actions[h.b.Complete]()),s.a.LogError(p.a.DeleteAppPasswordError,c.appPasswordDeleteError),{type:"".concat(g.d.Bots,"/").concat(y.BotFailure)}}})},D=function(e,t,a,o,i){return Object(n.c)({url:"".concat(r.a.apiUrl,"/aadapp/").concat(e,"/passwords"),method:n.b.Post,onStart:h.c.actions[h.b.Start],onSuccess:function(e){if(s.a.LogInfo(p.a.CreateAppPasswordSuccessfully,e.id),e)return i(Object(l.b)(!0,a,f.b.Success)),i(h.c.actions[h.b.Complete]()),i(R(!0)),e.keyId=e.id,{type:"".concat(g.d.Bots,"/").concat(y.CreateAppPasswordAad),botType:t,payload:e}},onFailure:function(e){return i(Object(l.b)(!0,o,f.b.Error,Object(f.a)(e))),i(h.c.actions[h.b.Complete]()),s.a.LogError(p.a.CreateAppPasswordError,c.appPasswordGenerateError),{type:"".concat(g.d.Bots,"/").concat(y.BotFailure)}}})},R=function(e){return{type:"".concat(g.d.Bots,"/").concat(y.ShowCopyPasswordDialog),payload:e}},I=function(e,t,a,o){return Object(n.c)({url:"".concat(r.a.apiUrl,"/botframework/").concat(e),method:n.b.Delete,onStart:h.c.actions[h.b.Start],onSuccess:function(a){if(s.a.LogInfo(p.a.DeleteBotFromFrameworkSuccessfully,e),void 0!==a)return o(Object(l.b)(!0,t,f.b.Success)),o(h.c.actions[h.b.Complete]()),{type:"".concat(g.d.Bots,"/").concat(y.DeleteBotFromFramework),payload:e}},onFailure:function(t){return o(Object(l.b)(!0,a,f.b.Error,Object(f.a)(t))),o(h.c.actions[h.b.Complete]()),s.a.LogError(p.a.DeleteBotFromFrameworkError,e),{type:"".concat(g.d.Bots,"/").concat(y.BotFailure)}}})},w=function(){return{type:"".concat(g.d.Bots,"/").concat(u.a.ResetBotDeleted),payload:Object(o.a)({},m.f.botDeleted,!1)}},L=function(){return{type:"".concat(g.d.Bots,"/").concat(y.ResetDeletedBotId),payload:null}},x=function(e){return{type:"".concat(g.d.Bots,"/").concat(y.UpdateBotListViewModel),payload:e}},U=function(e,t,a){return Object(n.c)({url:"".concat(r.a.apiUrl,"/botframework/").concat(e,"/meetings/subscription"),method:n.b.Get,onStart:h.c.actions[h.b.Start],onSuccess:function(e){if(s.a.LogInfo(p.a.GetBotEvent,e.botId),t(h.c.actions[h.b.Complete]()),a&amp;&amp;t(Object(l.b)(!0,a,f.b.Success)),e)return{type:"".concat(g.d.Bots,"/").concat(y.GetBotEvents),payload:e}},onFailure:function(o){if(t(h.c.actions[h.b.Complete]()),s.a.LogInfo(p.a.GetBotEventError,e),404===o.status)return a&amp;&amp;t(Object(l.b)(!0,a,f.b.Success)),{type:"".concat(g.d.Bots,"/").concat(y.GetBotEvents),payload:{botId:e,eventTypes:[]}}}})},N=function(e,t,a,o,i){return Object(n.c)({url:"".concat(r.a.apiUrl,"/botframework/").concat(e,"/meetings/subscription"),method:n.b.Put,data:t,onStart:h.c.actions[h.b.Start],onSuccess:function(t){s.a.LogInfo(p.a.UpdateBotEvent,e),a(U(e,a,o))},onFailure:function(t){a(h.c.actions[h.b.Complete]()),a(Object(l.b)(!0,i,f.b.Error,Object(f.a)(t))),s.a.LogInfo(p.a.UpdateBotEventError,e)}})},k=function(e,t,a,o){return Object(n.c)({url:"".concat(r.a.apiUrl,"/botframework/").concat(e,"/meetings/subscription"),method:n.b.Delete,onStart:h.c.actions[h.b.Start],onSuccess:function(o){s.a.LogInfo(p.a.DeleteBotEvent,e),t(U(e,t,a))},onFailure:function(a){t(h.c.actions[h.b.Complete]()),t(Object(l.b)(!0,o,f.b.Error,Object(f.a)(a))),s.a.LogInfo(p.a.DeleteBotEventError,e)}})}},215:function(e,t,a){"use strict";a.d(t,"e",(function(){return o})),a.d(t,"f",(function(){return i})),a.d(t,"a",(function(){return n})),a.d(t,"d",(function(){return r})),a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return p})),a.d(t,"h",(function(){return c})),a.d(t,"g",(function(){return l})),a.d(t,"j",(function(){return d})),a.d(t,"k",(function(){return u})),a.d(t,"i",(function(){return m})),a.d(t,"n",(function(){return f})),a.d(t,"m",(function(){return h})),a.d(t,"l",(function(){return g}));var o=16,i="72f988bf-86f1-41af-91ab-2d7cd011db47",n="Microsoft",r="https://www.microsoft.com",s="https://privacy.microsoft.com/en-us/privacystatement",p="https://www.microsoft.com/en-us/legal/intellectualproperty/copyright",c="".concat("https://dev-int.teams.microsoft.com","/images/scene"),l=50045,d=5e6,u=1e7,m=50,f="^[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}$",h="preferred_theme",g="preferred_language"},248:function(e,t,a){"use strict";function o(e){var t;"Enter"!==e.key&amp;&amp;" "!==e.key||(e.stopPropagation(),null===e||void 0===e||null===(t=e.currentTarget)||void 0===t||t.click())}a.d(t,"b",(function(){return o})),a.d(t,"a",(function(){return i}));var i=function(e){return{onClick:function(t){return e&amp;&amp;e(t)},onKeyDown:function(t){t.stopPropagation(),"Enter"!==t.key&amp;&amp;" "!==t.key||e&amp;&amp;e(t)},tabIndex:0}}},249:function(e,t,a){"use strict";a.d(t,"i",(function(){return m})),a.d(t,"e",(function(){return f})),a.d(t,"g",(function(){return h})),a.d(t,"b",(function(){return g})),a.d(t,"l",(function(){return A})),a.d(t,"m",(function(){return y})),a.d(t,"d",(function(){return b})),a.d(t,"a",(function(){return _})),a.d(t,"j",(function(){return C})),a.d(t,"f",(function(){return P})),a.d(t,"h",(function(){return T})),a.d(t,"k",(function(){return E})),a.d(t,"c",(function(){return v}));var o=a(192),i=a(10),n=a(97),r=a(127),s=a(49),p=a(151),c=a(166),l=a(123),d=a(161),u=a(100),m=function(e){return e.GetAllScenes="Scene_GetAllScenes",e.GetScene="Scene_GetScene",e.CreateScene="Scene_CreateScene",e.UpdateScene="Scene_UpdateScene",e.DeleteScene="Scene_DeleteScene",e.SceneFailure="Scene_SceneFailure",e.UploadSceneImage="Scene_UploadImage",e.AddImageToSceneImageList="Scene_AddImageToSceneImageList",e.CleanImageList="Scene_CleanImageList",e.CanvasInitStatus="Scene_CanvasInitStatus",e.ImportScene="Scene_importScene",e.CleanScene="Scene_cleanScene",e.SceneAppDialog="Scene_AppDialog",e.SceneShareDialog="Scene_ShareDialog",e.BlinkImage="Blink_Image",e.SceneLoader="Scene_Loader",e.SceneDeleteDialog="Scene_Delete_Dialog",e.SceneTemplatesDialog="Scene_Templates_Dialog",e.Drawing="drawing",e.SampleSceneMode="Scene_SampleMode",e.forceUpdate="force_Update",e.updateSceneList="update_SceneList",e.DrawingFailure="Scene_DrawingFailure",e.GetDrawing="Drawing_GetDrawing",e.SaveDrawing="Drawing_SaveDrawing",e.UpdateDrawing="Drawing_UpdateDrawing",e.DeleteDrawing="Drawing_DeleteDrawing",e}({}),f=function(e,t){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/scenes"),method:o.b.Get,onStart:l.c.actions[l.b.Start],onSuccess:function(e){return n.a.LogInfo(r.a.GetScenesSuccessfully,s.getScenesSuccess),t(l.c.actions[l.b.Complete]()),{type:"".concat(u.d.SceneDesigner,"/").concat(m.GetAllScenes),payload:e}},onFailure:function(a){return t(Object(p.b)(!0,e,d.b.Error,Object(d.a)(a))),n.a.LogError(r.a.GetScenesError,s.getScenesError),{type:"".concat(u.d.SceneDesigner,"/").concat(m.SceneFailure)}}})},h=function(e){return{type:"".concat(u.d.SceneDesigner,"/").concat(m.GetScene),payload:e}},g=function(e,t,a,c,f,h){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/scenes"),method:o.b.Post,data:e,onStart:l.c.actions[l.b.Start],onSuccess:function(e){return h(!0),n.a.LogInfo(r.a.CreateSceneSuccessfully,e.id),c(l.c.actions[l.b.Complete]()),c(Object(p.b)(!0,t,d.b.Success)),f.push(e.id),{type:"".concat(u.d.SceneDesigner,"/").concat(m.CreateScene),payload:e}},onFailure:function(e){return h(!1),c(Object(p.b)(!0,a,d.b.Error,Object(d.a)(e))),n.a.LogError(r.a.GetAppDefinitionsError,s.getScenesError),{type:"".concat(u.d.SceneDesigner,"/").concat(m.SceneFailure)}}})},A=function(e,t,a,s,c,f){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/scenes/").concat(t),method:o.b.Post,data:e,onStart:l.c.actions[l.b.Start],onSuccess:function(e){return f&amp;&amp;f(!0),n.a.LogInfo(r.a.UpdateSceneSuccessfully,e.id),c(l.c.actions[l.b.Complete]()),c(Object(p.b)(!0,a,d.b.Success)),{type:"".concat(u.d.SceneDesigner,"/").concat(m.UpdateScene),payload:e}},onFailure:function(t){return f&amp;&amp;f(!1),c(Object(p.b)(!0,s,d.b.Error,Object(d.a)(t))),n.a.LogError(r.a.UpdateSceneError,e.id),{type:"".concat(u.d.SceneDesigner,"/").concat(m.SceneFailure)}}})},y=function(e,t,a,s,p){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/scenes/").concat(t,"/images?isSample=").concat(p),method:o.b.Post,data:e,onStart:function(){return{type:"".concat(u.d.SceneDesigner,"/").concat(m.UploadSceneImage),payload:c.o.inProgress}},onSuccess:function(e){return n.a.LogInfo(r.a.UploadedSceneBackgroundImageSuccessfully,t),s(!0),a(l.c.actions[l.b.Complete]()),{type:"".concat(u.d.SceneDesigner,"/").concat(m.UploadSceneImage),payload:c.o.uploadSuccess}},onFailure:function(e){return n.a.LogError(r.a.UploadedSceneBackgroundImageError,t),s(!1),{type:"".concat(u.d.SceneDesigner,"/").concat(m.UploadSceneImage),payload:c.o.uploadError}}})},b=function(e,t,a,s,c,f){var h=f?"?isSample=true":"";return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/scenes/").concat(e).concat(h),method:o.b.Delete,onStart:l.c.actions[l.b.Start],onSuccess:function(a){if(a)return s.push("/scenes"),n.a.LogInfo(r.a.DeleteSceneSuccessfully,e),c(Object(p.b)(!0,t,d.b.Success)),c(l.c.actions[l.b.Complete]()),{type:"".concat(u.d.SceneDesigner,"/").concat(m.DeleteScene),payload:{id:e,isSample:!!f}}},onFailure:function(t){return c(Object(p.b)(!0,a,d.b.Error,Object(d.a)(t))),n.a.LogError(r.a.DeleteSceneError,e),{type:"".concat(u.d.SceneDesigner,"/").concat(m.SceneFailure)}}})},_=function(e,t,a){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/scenes/").concat(e,"/images/copy/").concat(t,"?isSample=true"),method:o.b.Post,onStart:l.c.actions[l.b.Start],onSuccess:l.c.actions[l.b.Complete],onFailure:l.c.actions[l.b.Complete]})},C=function(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]&amp;&amp;arguments[0];return{type:"".concat(u.d.SceneDesigner,"/").concat(m.SampleSceneMode),payload:e}},P=function(e,t,a){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/scenes/drawings/").concat(e),method:o.b.Get,onStart:l.c.actions[l.b.Start],onSuccess:function(e){return n.a.LogInfo(r.a.GetDrawingSuccessfully,s.getDrawingsSuccess),a(l.c.actions[l.b.Complete]()),{type:"".concat(u.d.SceneDesigner,"/").concat(m.GetDrawing),payload:e}},onFailure:function(e){return a(Object(p.b)(!0,t,d.b.Error,Object(d.a)(e))),n.a.LogError(r.a.GetDrawingError,s.getDrawingsError),{type:"".concat(u.d.SceneDesigner,"/").concat(m.DrawingFailure)}}})},T=function(e,t,a){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/scenes/drawings"),method:o.b.Post,data:e,onStart:l.c.actions[l.b.Start],onSuccess:function(e){return n.a.LogInfo(r.a.GetDrawingSuccessfully,s.getDrawingsSuccess),a(l.c.actions[l.b.Complete]()),{type:"".concat(u.d.SceneDesigner,"/").concat(m.SaveDrawing),payload:e}},onFailure:function(e){return a(Object(p.b)(!0,t,d.b.Error,Object(d.a)(e))),n.a.LogError(r.a.GetDrawingError,s.getDrawingsError),{type:"".concat(u.d.SceneDesigner,"/").concat(m.DrawingFailure)}}})},E=function(e,t,a){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/scenes/drawings/").concat(e.id),method:o.b.Post,data:e,onStart:l.c.actions[l.b.Start],onSuccess:function(e){return n.a.LogInfo(r.a.GetDrawingSuccessfully,s.getDrawingsSuccess),a(l.c.actions[l.b.Complete]()),{type:"".concat(u.d.SceneDesigner,"/").concat(m.UpdateDrawing),payload:e}},onFailure:function(e){return a(Object(p.b)(!0,t,d.b.Error,Object(d.a)(e))),n.a.LogError(r.a.GetDrawingError,s.getDrawingsError),{type:"".concat(u.d.SceneDesigner,"/").concat(m.DrawingFailure)}}})},v=function(e,t,a){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/scenes/drawings/").concat(e),method:o.b.Delete,onStart:l.c.actions[l.b.Start],onSuccess:function(e){return n.a.LogInfo(r.a.GetDrawingSuccessfully,s.getDrawingsSuccess),a(l.c.actions[l.b.Complete]()),{type:"".concat(u.d.SceneDesigner,"/").concat(m.DeleteDrawing),payload:e}},onFailure:function(e){return a(Object(p.b)(!0,t,d.b.Error,Object(d.a)(e))),n.a.LogError(r.a.GetDrawingError,s.getDrawingsError),{type:"".concat(u.d.SceneDesigner,"/").concat(m.DrawingFailure)}}})}},250:function(e,t,a){"use strict";a.d(t,"a",(function(){return c})),a.d(t,"b",(function(){return l}));var o=a(74),i=a(100),n=a(148),r=a(300),s=a(275),p=a.n(s),c=function(e){return e.SaveAndRevert="Toolbar_SaveAndRevert",e}({}),l=Object(n.d)({name:i.d.Toolbar,initialState:{},reducers:Object(o.a)({},c.SaveAndRevert,(function(e,t){p()(e,r.c.Actions,t.payload)}))});l.reducer},251:function(e,t,a){"use strict";a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){return i})),a.d(t,"f",(function(){return n})),a.d(t,"b",(function(){return r})),a.d(t,"h",(function(){return s})),a.d(t,"j",(function(){return p})),a.d(t,"i",(function(){return c})),a.d(t,"g",(function(){return l})),a.d(t,"d",(function(){return d})),a.d(t,"e",(function(){return u}));var o=function(e){return e.User="Users",e.Tenant="Tenants",e}({}),i=function(e){return e.AllUp="all",e.UnitedStates="USA",e.WesternEurope="WEU",e.LatinAmerica="LAM",e.Japan="JPN",e.India="IND",e.Canada="CAN",e.AustraliaAndNewZealand="ANZ",e.UnitedKingdom="GBR",e.France="FRA",e.AsiaPacific="APC",e.Germany="DEU",e.Switzerland="CHE",e.Korea="KOR",e.Netherlands="NLD",e.CentralEuropeAndMiddleEastAndAfrica="CEM",e}({}),n=function(e){return e.AllUp="all",e.Teams="teams",e.Outlook="outlook",e.Harmony="harmony",e.Copilot="copilot",e}({}),r=function(e){return e.AllUp="all",e.PersonalApp="personalTabPersonalBot",e.Tab="nonPersonalTab",e.MessageExtension="messageExtension",e.Connectors="connectors",e.Bot="nonPersonalBot",e.PersonalTab="personalTab",e}({}),s=function(e){return e.AllUp="all",e.iOS="iOS",e.Android="android",e.Mac="mac",e.Windows="windows",e.Unknown="unknown",e.ChromeOS="chromeOS",e.Other="other",e}({}),p=function(e){return e.AllUp="all",e.Mobile="mobile",e.Web="web",e.Desktop="desktop",e.Universal="universal",e.Unknown="unknown",e}({}),c=function(e){return e.Monthly="RL28",e.Daily="RL1",e.Weekly="RL7",e}({}),l=function(e){return e.Active="TotalActive",e.New="TotalNew",e.Returning="TotalReturning",e.Lapsed="TotalLapsed",e.Resurrected="TotalResurrected",e.Median="MedianDaysUsed",e.Percentage5Days="PercentageOf5PlusDaysUsed",e.Ratio="DauMauRatio",e}({}),d=function(e){return e.OS="OS",e.Platform="Platform",e.Region="Region",e.Host="Host",e.Capability="Capability",e}({}),u=function(e){return e.UsageData="usageData",e.OS="usageData_OS",e.Platform="usageData_Platform",e.Area="usageData_Region",e.Host="usageData_Host",e.HostCapability="usageData_Capability_Host",e}({})},2546:function(e,t,a){"use strict";a.r(t);var o,i,n,r,s,p,c,l,d,u,m,f,h,g,A,y,b,_,C,P,T,E,v=a(0),S=a.n(v),O=a(148),D=a(451),R=a(1122),I=a(74),w=a(300),L=a(100),x=a(273),U=(n={},Object(I.a)(n,w.g.TenantCardsModel,(o={},Object(I.a)(o,w.g.TenantCards,[]),Object(I.a)(o,w.g.TenantCardListComplete,!1),Object(I.a)(o,w.g.TenantCardListPageNumber,1),o)),Object(I.a)(n,w.g.OwnerCardsModel,(i={},Object(I.a)(i,w.g.OwnerCards,[]),Object(I.a)(i,w.g.OwnerCardListComplete,!1),Object(I.a)(i,w.g.OwnerCardListPageNumber,1),i)),Object(I.a)(n,w.g.Card,null),n),N=Object(O.d)({name:L.d.AdaptiveCards,initialState:U,reducers:(r={},Object(I.a)(r,x.a.GetAllOwnerCards,Object(L.bb)()),Object(I.a)(r,x.a.SetOwnerCardListComplete,Object(L.yb)()),Object(I.a)(r,x.a.GetAllTenantCards,Object(L.eb)()),Object(I.a)(r,x.a.SetTenantCardListComplete,Object(L.Bb)()),Object(I.a)(r,x.a.GetCard,Object(L.V)(L.d.AdaptiveCards)),Object(I.a)(r,x.a.CreatCard,Object(L.t)()),Object(I.a)(r,x.a.UpdateCard,Object(L.Ob)()),Object(I.a)(r,x.a.DeleteCard,Object(L.D)()),Object(I.a)(r,x.a.ClearCard,Object(L.q)(L.d.AdaptiveCards)),r)}),k=(N.reducer,a(374)),M=a(755),j=Object(O.d)({name:L.d.Analytics,initialState:{},reducers:(s={},Object(I.a)(s,M.a.LoadActiveUserData,Object(L.kb)(k.a.ActiveUsers)),Object(I.a)(s,M.a.GetActiveUserData,Object(L.K)(k.a.ActiveUsers)),Object(I.a)(s,M.a.GetActiveUserDataFailure,Object(L.wb)(k.a.ActiveUsers)),Object(I.a)(s,M.a.LoadMetricData,Object(L.kb)(k.a.Metrics)),Object(I.a)(s,M.a.GetMetricData,Object(L.K)(k.a.Metrics)),Object(I.a)(s,M.a.GetMetricDataFailure,Object(L.wb)(k.a.Metrics)),s)}),F=(j.reducer,a(1120)),H=a(852),B=a(645),G=(p={},Object(I.a)(p,F.a.CachedApp,{}),Object(I.a)(p,F.a.SubmittedApp,{pendingApprovalExists:null,resData:[],IsUploaded:!1,IsUpdated:!1,IsCancelled:!1,data:{}}),Object(I.a)(p,F.a.CatalogName,""),Object(I.a)(p,F.a.AppPublishingStatus,B.a.Unpublished),p),V=Object(O.d)({name:L.d.AppCatalog,initialState:G,reducers:(c={},Object(I.a)(c,H.a.GetAppCatalogNameSuccess,Object(L.P)(L.d.AppCatalog)),Object(I.a)(c,H.a.CheckIfAppAlreadyPublishedSuccess,Object(L.k)(L.d.AppCatalog)),Object(I.a)(c,H.a.UploadAppSuccess,Object(L.ac)(L.d.AppCatalog)),Object(I.a)(c,H.a.UpdateAppSuccess,Object(L.Eb)(L.d.AppCatalog)),Object(I.a)(c,H.a.GetAppByTeamsAppIdSuccess,Object(L.O)(L.d.AppCatalog)),Object(I.a)(c,H.a.CancelRequestSuccess,Object(L.j)(L.d.AppCatalog)),c)}),K=(V.reducer,a(333)),W=a(114),q=a(912),$=a(144),z=Object(O.d)({name:L.d.AppFlighting,initialState:{rollouts:[],errors:{data:""},withdrawAppLink:"",promoteAppError:{},withdrawAppError:{}},reducers:(l={},Object(I.a)(l,q.a.CreateAppFlightingSuccess,Object(L.Wb)(L.d.AppFlighting)),Object(I.a)(l,q.a.CreateAppFlightingFailure,(function(e,t){var a=t.payload;e[w.d.appDefinitions]=Object($.a)(e[w.d.appDefinitions]),e[w.d.isDeleted]=Object($.a)(e[w.d.isDeleted]),e[w.d.rollouts]=Object($.a)(e[w.d.rollouts]),e[w.d.errors]=Object($.a)(a)})),Object(I.a)(l,q.a.GetAppFlightingSuccess,Object(L.Wb)(L.d.AppFlighting)),Object(I.a)(l,q.a.GetAppFlightingFailure,Object(L.Wb)(L.d.AppFlighting)),Object(I.a)(l,q.a.DeleteAppFlightingRollbacksSuccess,Object(L.Wb)(L.d.AppFlighting)),Object(I.a)(l,q.a.DeleteAppFlightingRollbacksFailure,(function(e,t){var a=t.payload;e[w.d.appDefinitions]=Object($.a)(e[w.d.appDefinitions]),e[w.d.isDeleted]=Object($.a)(e[w.d.isDeleted]),e[w.d.rollouts]=Object($.a)(e[w.d.rollouts]),e[w.d.errors]=Object($.a)(a)})),Object(I.a)(l,q.a.ResetError,(function(e,t){var a=t.payload;e[w.d.appDefinitions]=Object($.a)(e[w.d.appDefinitions]),e[w.d.isDeleted]=Object($.a)(e[w.d.isDeleted]),e[w.d.rollouts]=Object($.a)(e[w.d.rollouts]),e[w.d.errors]=Object($.a)(a)})),Object(I.a)(l,q.a.WithdrawAppSuccess,(function(e,t){var a=t.payload;e[w.d.appDefinitions]=Object($.a)(e[w.d.appDefinitions]),e[w.d.isDeleted]=Object($.a)(e[w.d.isDeleted]),e[w.d.rollouts]=Object($.a)(e[w.d.rollouts]),e[w.d.errors]=Object($.a)(e[w.d.errors]),e[w.d.withdrawAppLink]=Object($.a)(a)})),Object(I.a)(l,q.a.ClearWithdrawAppLink,(function(e,t){var a=t.payload;e[w.d.appDefinitions]=Object($.a)(e[w.d.appDefinitions]),e[w.d.isDeleted]=Object($.a)(e[w.d.isDeleted]),e[w.d.rollouts]=Object($.a)(e[w.d.rollouts]),e[w.d.errors]=Object($.a)(e[w.d.errors]),e[w.d.withdrawAppLink]=Object($.a)(a)})),Object(I.a)(l,q.a.PromoteAppError,(function(e,t){var a=t.payload;e[w.d.appDefinitions]=Object($.a)(e[w.d.appDefinitions]),e[w.d.isDeleted]=Object($.a)(e[w.d.isDeleted]),e[w.d.rollouts]=Object($.a)(e[w.d.rollouts]),e[w.d.errors]=Object($.a)(e[w.d.errors]),e[w.d.withdrawAppLink]=Object($.a)(e[w.d.withdrawAppLink]),e[w.d.promoteAppError]=Object($.a)(a)})),Object(I.a)(l,q.a.ClearPromoteAppError,(function(e,t){var a=t.payload;e[w.d.appDefinitions]=Object($.a)(e[w.d.appDefinitions]),e[w.d.isDeleted]=Object($.a)(e[w.d.isDeleted]),e[w.d.rollouts]=Object($.a)(e[w.d.rollouts]),e[w.d.errors]=Object($.a)(e[w.d.errors]),e[w.d.withdrawAppLink]=Object($.a)(e[w.d.withdrawAppLink]),e[w.d.promoteAppError]=Object($.a)(a)})),Object(I.a)(l,q.a.WithdrawAppError,(function(e,t){var a=t.payload;e[w.d.appDefinitions]=Object($.a)(e[w.d.appDefinitions]),e[w.d.isDeleted]=Object($.a)(e[w.d.isDeleted]),e[w.d.rollouts]=Object($.a)(e[w.d.rollouts]),e[w.d.errors]=Object($.a)(e[w.d.errors]),e[w.d.withdrawAppLink]=Object($.a)(e[w.d.withdrawAppLink]),e[w.d.promoteAppError]=Object($.a)(e[w.d.promoteAppError]),e[w.d.withdrawAppError]=Object($.a)(a)})),l)}),Y=(z.reducer,a(913)),X=(d={},Object(I.a)(d,w.a.AadId,""),Object(I.a)(d,w.a.DisplayName,""),Object(I.a)(d,w.a.IsAppAdmin,{}),Object(I.a)(d,w.a.IsMicrosoftEmployee,!1),Object(I.a)(d,w.a.IsTenantAdmin,!1),Object(I.a)(d,w.a.Username,""),Object(I.a)(d,w.a.IsUserDevX,!1),d),Z=Object(O.d)({name:L.d.AppUserInfo,initialState:X,reducers:Object(I.a)({},Y.a.UpdateAppUserInfo,Object(L.Kb)())}),J=a(914),Q=a(199),ee=a(113),te=a(166),ae=a(633),oe=(u={},Object(I.a)(u,w.f.BotAadBotManagement,{}),Object(I.a)(u,w.f.BotFrameworkBotManagement,null),Object(I.a)(u,w.f.BotAadAppBot,{}),Object(I.a)(u,w.f.BotFrameworkAppBot,{}),Object(I.a)(u,w.f.BotAppPasswordAppBot,{}),Object(I.a)(u,w.f.BotAadMessagingExtension,{}),Object(I.a)(u,w.f.BotFrameworkMessagingExtension,{}),Object(I.a)(u,w.f.BotAppPassword,{}),Object(I.a)(u,w.f.Bots,null),Object(I.a)(u,w.f.BotEvent,{botId:"",eventTypes:[]}),Object(I.a)(u,w.f.showCopyPasswordDialog,!1),Object(I.a)(u,w.f.botDeleted,!1),Object(I.a)(u,w.f.DeletedBotId,null),Object(I.a)(u,w.f.BotListViewModel,{layout:ae.b.List,sort:{column:"botName",direction:te.m.DESC},search:"",searching:!1,searchResults:[]}),u),ie=Object(O.d)({name:L.d.Bots,initialState:oe,reducers:(m={},Object(I.a)(m,Q.a.GetAllBots,Object(L.U)(L.d.Bots)),Object(I.a)(m,Q.a.CreateBot,Object(L.g)()),Object(I.a)(m,Q.a.GetBotManagementBotFromFramework,Object(L.T)()),Object(I.a)(m,Q.a.GetBotManagementBotFromAad,Object(L.S)()),Object(I.a)(m,Q.a.GetAppBotFromFramework,Object(L.N)()),Object(I.a)(m,Q.a.GetAppBotFromAad,Object(L.L)()),Object(I.a)(m,Q.a.GetAppMessagingExtensionBotFromFramework,Object(L.ab)()),Object(I.a)(m,Q.a.GetAppMessagingExtensionBotFromAad,Object(L.Z)()),Object(I.a)(m,Q.a.UpdateBotFramework,Object(L.Mb)()),Object(I.a)(m,Q.a.UpdateBotAad,Object(L.Lb)()),Object(I.a)(m,Q.a.CreateAppPasswordAad,Object(L.e)()),Object(I.a)(m,Q.a.ShowCopyPasswordDialog,Object(L.Cb)()),Object(I.a)(m,Q.a.GetBotFromAadFailure,Object(L.M)()),Object(I.a)(m,Q.a.DeleteBotFromAad,Object(L.B)()),Object(I.a)(m,Q.a.DeleteBotFromFramework,Object(L.C)()),Object(I.a)(m,Q.a.ResetDeletedBotId,Object(L.p)()),Object(I.a)(m,Q.a.UpdateBotListViewModel,Object(L.Nb)()),Object(I.a)(m,ee.a.ResetBotDeleted,Object(L.ob)()),Object(I.a)(m,Q.a.GetBotEvents,Object(L.R)()),m)}),ne=(ie.reducer,a(398)),re=a.n(ne),se=a(599),pe=function(e){return e.asset="asset",e.availableApis="availableApis",e.hasGetError="hasGetError",e.isLoading="isLoading",e.isUploadingAndUpdatingApp="isUploadingAndUpdatingApp",e}({}),ce=(f={},Object(I.a)(f,pe.asset,[]),Object(I.a)(f,pe.hasGetError,!1),Object(I.a)(f,pe.isLoading,!1),Object(I.a)(f,pe.availableApis,[]),Object(I.a)(f,pe.isUploadingAndUpdatingApp,!1),f),le=Object(O.d)({name:L.d.ComposeExtensionAsset,initialState:ce,reducers:(h={},Object(I.a)(h,se.c.GetComposeExtensionAssetZipStart,(function(e){re()(e,pe.asset,(function(){return[]})),re()(e,pe.availableApis,(function(){return[]})),re()(e,pe.isLoading,(function(){return!0})),re()(e,pe.hasGetError,(function(){return!1}))})),Object(I.a)(h,se.c.GetComposeExtensionAssetZipSuccess,(function(e,t){var a=t.payload;re()(e,pe.asset,(function(){return a.assets})),re()(e,pe.availableApis,(function(){return a.availableApis})),re()(e,pe.isLoading,(function(){return!1})),re()(e,pe.hasGetError,(function(){return!1}))})),Object(I.a)(h,se.c.GetComposeExtensionAssetZipFailure,(function(e){re()(e,pe.asset,(function(){return[]})),re()(e,pe.availableApis,(function(){return[]})),re()(e,pe.isLoading,(function(){return!1})),re()(e,pe.hasGetError,(function(){return!0}))})),Object(I.a)(h,se.c.UploadComposeExtensionAssetZipSuccess,(function(e,t){var a=t.payload;re()(e,pe.asset,(function(){return a}))})),Object(I.a)(h,se.c.UploadComposeExtensionAssetSuccess,(function(e,t){var a=t.payload;re()(e,pe.asset,(function(){return[{name:a.name,data:a.data}]}))})),Object(I.a)(h,se.c.UploadCompoeseExtensionAssetZipFailure,(function(e){re()(e,pe.isUploadingAndUpdatingApp,(function(){return!1}))})),Object(I.a)(h,se.c.UploadCompoeseExtensionAssetFailure,(function(e){re()(e,pe.isUploadingAndUpdatingApp,(function(){return!1}))})),Object(I.a)(h,se.c.UploadComposeExtensionAssetStart,(function(e){re()(e,pe.isUploadingAndUpdatingApp,(function(){return!0}))})),Object(I.a)(h,se.c.UploadComposeExtensionAssetZipStart,(function(e){re()(e,pe.isUploadingAndUpdatingApp,(function(){return!0}))})),Object(I.a)(h,se.c.UpdateAvailableApis,(function(e,t){var a=t.payload;re()(e,pe.availableApis,(function(){return a}))})),Object(I.a)(h,se.c.ClearAssets,(function(e){re()(e,pe.availableApis,(function(){return[]})),re()(e,pe.asset,(function(){return[]})),re()(e,pe.hasGetError,(function(){return!1})),re()(e,pe.isLoading,(function(){return!1}))})),Object(I.a)(h,se.c.CompleteUploadAndUpdate,(function(e){re()(e,pe.isUploadingAndUpdatingApp,(function(){return!1}))})),h)}),de=(le.reducer,a(46)),ue=a(1197),me=Object(O.d)({name:L.d.AppOwnerContactInformation,initialState:{appOwnerContactInformation:{appId:"",appName:"",icmTeam:"",attestationDate:"",teamName:"",emails:[]},updatePRLink:""},reducers:(g={},Object(I.a)(g,ue.a.GetAppOwnerContactInformationSuccess,(function(e,t){var a=t.payload;return Object(de.a)(Object(de.a)({},e),{},{appOwnerContactInformation:a})})),Object(I.a)(g,ue.a.GetAppOwnerContactInformationFailure,(function(e,t){var a=t.payload;return Object(de.a)(Object(de.a)({},e),{},{appOwnerContactInformation:a})})),Object(I.a)(g,ue.a.UpdateAppOwnerContactInformationSuccess,(function(e,t){var a=t.payload;return Object(de.a)(Object(de.a)({},e),{},{updatePRLink:a})})),Object(I.a)(g,ue.a.ClearAppOwnerContactInformationPRLink,(function(e,t){t.payload;return Object(de.a)(Object(de.a)({},e),{},{updatePRLink:""})})),g)}),fe=a(1198),he=Object(O.d)({name:L.d.ECSClient,initialState:{isECSClientLoaded:!1},reducers:Object(I.a)({},fe.a.SetECSClientLoaded,Object(L.vb)())}),ge=a(640),Ae=Object(O.d)({name:L.d.ErrorPage,initialState:{},reducers:Object(I.a)({},ge.b.ShowError,Object(L.Wb)(L.d.ErrorPage))}),ye=a(1199),be=Object(O.d)({name:L.d.FeatureFlag,initialState:{isSceneDesignerEnabled:!0,isBotManagementEnabled:!0,isCardEditorEnabled:!0,isIdentityManagementEnabled:!0,isPackageValidationEnabled:!0},reducers:Object(I.a)({},ye.a.SetIsSceneDesignerEnabled,Object(L.xb)())}),_e=(be.reducer,a(871)),Ce=a(748),Pe=Object(Ce.a)(_e.b.GetShellInfo),Te=Object(O.d)({name:L.d.Header,initialState:Pe&amp;&amp;JSON.parse(Pe)||{},reducers:Object(I.a)({},_e.b.GetShellInfo,Object(L.Wb)(L.d.Header))}),Ee=a(491),ve=(A={},Object(I.a)(A,w.b.Apps,null),Object(I.a)(A,w.b.AadAppCandidates,[]),A),Se=Object(O.d)({name:L.d.IdentityApps,initialState:ve,reducers:(y={},Object(I.a)(y,Ee.j.GetAllAadApps,Object(L.X)()),Object(I.a)(y,Ee.j.ClearApp,Object(L.r)()),Object(I.a)(y,Ee.j.GetAadAppCandidate,Object(L.J)()),Object(I.a)(y,Ee.j.ClearAadAppCandidate,Object(L.n)()),Object(I.a)(y,Ee.j.CreateTeamsApp,Object(L.h)()),Object(I.a)(y,Ee.j.UpdateTeamsApp,Object(L.Xb)()),Object(I.a)(y,Ee.j.CreateIdentityApp,Object(L.w)()),Object(I.a)(y,Ee.j.CreateIdentityAppAndUpdateAppDefinition,Object(L.w)()),Object(I.a)(y,Ee.j.GetAadAppInfo,Object(L.W)()),Object(I.a)(y,Ee.j.CreateAadAppPassword,Object(L.x)()),Object(I.a)(y,Ee.j.DeleteAadAppPassword,Object(L.A)()),Object(I.a)(y,Ee.j.ClearOneTimePassword,Object(L.Tb)()),Object(I.a)(y,Ee.j.GetAadAppInfoFailed,Object(L.Db)(L.d.IdentityApps)),y)}),Oe=(Se.reducer,a(872)),De=Object(O.d)({name:L.d.Network,initialState:{},reducers:(b={},Object(I.a)(b,Oe.b.Start,Object(L.Wb)(L.d.Network)),Object(I.a)(b,Oe.b.Success,Object(L.Wb)(L.d.Network)),Object(I.a)(b,Oe.b.Error,Object(L.Wb)(L.d.Network)),b)}),Re=(De.reducer,a(659)),Ie=a(268),we=Object(O.d)({name:L.d.PreValidation,initialState:{errors:[]},reducers:(_={},Object(I.a)(_,Ie.b.Success,Object(L.Wb)(L.d.PreValidation)),Object(I.a)(_,Ie.b.Failure,Object(L.Wb)(L.d.PreValidation)),_)}),Le=(we.reducer,a(660)),xe=(C={},Object(I.a)(C,w.h.appPublishingStoreStatus,[]),Object(I.a)(C,w.h.appPublishingOneCdnStatus,[]),Object(I.a)(C,w.h.appPublishingCdnStatus,[]),Object(I.a)(C,w.h.appPublishingOmexStatus,[]),Object(I.a)(C,w.h.appPublishingStaticsRepoStatus,[]),Object(I.a)(C,w.h.errors,{status:void 0,traceId:"",timestamp:""}),C),Ue=Object(O.d)({name:L.d.AppPublishingStatusState,initialState:xe,reducers:(P={},Object(I.a)(P,Le.c.GetAppPublishingStatusSuccess,Object(L.Ub)(L.d.AppPublishingStatusState)),Object(I.a)(P,Le.c.GetAppPublishingStatusFail,Object(L.zb)(L.d.AppPublishingStatusState)),Object(I.a)(P,Le.c.ClearPublishingStatus,Object(L.s)(L.d.AppPublishingStatusState)),P)}),Ne=(Ue.reducer,a(249)),ke={scene:null,scenes:[],samples:[],uploadStatus:te.o.none,imagesToUpload:[],isCanvasInitialized:!1,isSceneOnlyAppDialogOpen:!1,isSceneShareDialogOpen:!1,blinkImage:null,sceneLoader:te.i.Loaded,isSceneDeleteDialogOpen:!1,isSceneTemplatesDialogOpen:!1,sampleMode:!1,drawing:{drawings:[],isActivated:!1,isEditing:!1},forceUpdate:!1},Me=Object(O.d)({name:L.d.SceneDesigner,initialState:ke,reducers:(T={},Object(I.a)(T,Ne.i.GetAllScenes,Object(L.db)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.GetScene,Object(L.cb)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.CreateScene,Object(L.z)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.UpdateScene,Object(L.Vb)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.DeleteScene,Object(L.G)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.UploadSceneImage,Object(L.bc)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.CleanImageList,Object(L.l)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.AddImageToSceneImageList,Object(L.f)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.CanvasInitStatus,Object(L.a)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.ImportScene,Object(L.gb)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.CleanScene,Object(L.m)()),Object(I.a)(T,Ne.i.SceneAppDialog,Object(L.qb)()),Object(I.a)(T,Ne.i.SceneShareDialog,Object(L.tb)()),Object(I.a)(T,Ne.i.BlinkImage,Object(L.i)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.SceneLoader,Object(L.sb)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.SceneDeleteDialog,Object(L.rb)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.SceneTemplatesDialog,Object(L.ub)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.forceUpdate,Object(L.I)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.Drawing,Object(L.Rb)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.GetDrawing,Object(L.Qb)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.UpdateDrawing,Object(L.Qb)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.SaveDrawing,Object(L.Qb)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.DeleteDrawing,Object(L.E)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.SampleSceneMode,Object(L.Ab)(L.d.SceneDesigner)),Object(I.a)(T,Ne.i.updateSceneList,(function(e,t){var a=t.payload;return Object(de.a)(Object(de.a)({},e),{},{scenes:a})})),T)}),je=(Me.reducer,a(917)),Fe=Object(O.d)({name:L.d.Theme,initialState:{},reducers:Object(I.a)({},je.a.SetTheme,Object(L.Wb)(L.d.Theme))}),He=a(250),Be=a(123),Ge=a(851),Ve=a(97),Ke=a(127),We=Object(Ce.a)(Ge.c.UserContextRegion);if(We)try{var qe,$e=JSON.parse(We);(null!==(qe=$e.SettingsExpiry)&amp;&amp;void 0!==qe?qe:0)&gt;=Date.now()&amp;&amp;(E=$e.TeamsDevPortalRegionSetting)}catch(va){Ve.a.LogInfo(Ke.a.GetRegionEndpointsError,"Unable to parse cached user region.")}var ze,Ye,Xe,Ze,Je,Qe,et,tt,at,ot,it,nt,rt,st,pt,ct,lt,dt,ut,mt,ft={loginSuccess:!1,userRegion:E},ht=Object(O.d)({name:L.d.UserContext,initialState:ft,reducers:Object(I.a)({},Ge.c.UpdateUserContext,Object(L.Yb)())}),gt=a(1121),At=a(661),yt=(ze={},Object(I.a)(ze,gt.a.Language,{}),Object(I.a)(ze,gt.a.IsSideloadingEnabled,!1),Object(I.a)(ze,gt.a.IsUserDevX,!1),Object(I.a)(ze,gt.a.IsPrivilegedTeamsAdmin,!1),Object(I.a)(ze,gt.a.TenantSettings,{developerToolsForShowingAppUsageMetrics:[],isSideLoadingInteractionEnabled:!1}),ze),bt=Object(O.d)({name:L.d.UserSettings,initialState:yt,reducers:(Ye={},Object(I.a)(Ye,At.f.GetLanguage,Object(L.Y)(L.d.UserSettings)),Object(I.a)(Ye,At.f.IsSideLoadingInteractionEnabledForTenant,Object(L.ib)(L.d.UserSettings)),Object(I.a)(Ye,At.f.IsUserDevX,Object(L.jb)(L.d.UserSettings)),Object(I.a)(Ye,At.f.IsPrivilegedTeamsAdmin,Object(L.hb)(L.d.UserSettings)),Object(I.a)(Ye,At.f.GetTenantSettings,Object(L.fb)(L.d.UserSettings)),Ye)}),_t=(bt.reducer,Xe={},Object(I.a)(Xe,w.i.errors,[]),Object(I.a)(Xe,w.i.notes,[]),Object(I.a)(Xe,w.i.warnings,[]),Object(I.a)(Xe,w.i.status,""),Object(I.a)(Xe,w.i.addInDetails,{displayName:"",developerName:"",version:"",manifestVersion:""}),Object(I.a)(Xe,"utcTimestamp",null),Xe),Ct=Object(O.d)({name:L.d.Validation,initialState:_t,reducers:(Ze={},Object(I.a)(Ze,Ie.f.Success,Object(L.Wb)(L.d.Validation)),Object(I.a)(Ze,Ie.f.Failure,Object(L.Wb)(L.d.Validation)),Ze)}),Pt=a(602),Tt=(Je={},Object(I.a)(Je,w.j.validationCount,null),Object(I.a)(Je,w.j.validationList,{appValidations:null,continuationToken:null}),Object(I.a)(Je,w.j.validationDetail,null),Object(I.a)(Je,w.j.newValidation,{appValidationId:null,status:null}),Je),Et=Object(O.d)({name:L.d.ValidationV2,initialState:Tt,reducers:(Qe={},Object(I.a)(Qe,Pt.a.ValidationCount,(function(e,t){var a=t.payload;re()(e,[w.j.validationCount],(function(){return a.totalCount?a.totalCount:0}))})),Object(I.a)(Qe,Pt.a.ValidationList,(function(e,t){var a=t.payload;re()(e,[w.j.validationList],(function(){return{appValidations:a.appValidations?e.validationsList.appValidations?e.validationsList.appValidations.concat(a.appValidations):a.appValidations:[],continuationToken:a.continuationToken}}))})),Object(I.a)(Qe,Pt.a.ValidationDetail,(function(e,t){var a=t.payload;re()(e,[w.j.validationDetail],(function(){return a}))})),Object(I.a)(Qe,Pt.a.NewValidation,(function(e,t){var a=t.payload;re()(e,[w.j.newValidation],(function(){return a}))})),Object(I.a)(Qe,Pt.a.ValidationStateReset,(function(e){return Tt})),Object(I.a)(Qe,Pt.a.ValidationDetailReset,(function(e,t){t.payload;re()(e,[w.j.validationDetail],(function(){return null}))})),Qe)}),vt=a(603),St=function(e){return e.ApiKeyRegistrationList="ApiKeyRegistrationList",e.ApiKeyRegistration="ApiKeyRegistration",e.ApiKeyRegistrationLoaded="ApiKeyRegistrationLoaded",e.ApiKeyRegistrationSaved="ApiKeyRegistrationSaved",e.ApiSecretSaved="ApiSecretSaved",e}({}),Ot=a(770),Dt={id:"",description:"",targetUrlsShouldStartWith:[],applicableToApps:Ot.a.SpecificApp,specificAppId:"",clientSecrets:[],targetAudience:Ot.c.HomeTenant},Rt=(et={},Object(I.a)(et,St.ApiKeyRegistrationLoaded,!1),Object(I.a)(et,St.ApiKeyRegistrationList,[]),Object(I.a)(et,St.ApiKeyRegistration,Dt),Object(I.a)(et,St.ApiKeyRegistrationSaved,null),Object(I.a)(et,St.ApiSecretSaved,null),et),It=Object(O.d)({name:L.d.ApiKeyRegistrations,initialState:Rt,reducers:(tt={},Object(I.a)(tt,vt.a.APIKeyRegistrationList_Success,(function(e,t){var a=t.payload;(null===a||void 0===a?void 0:a.value)?re()(e,[St.ApiKeyRegistrationList],(function(){return a.value})):re()(e,[St.ApiKeyRegistrationList],(function(){return[]}))})),Object(I.a)(tt,vt.a.APIKeyRegistrationItemRead_Success,(function(e,t){var a=t.payload;re()(e,[St.ApiKeyRegistrationLoaded],(function(){return!0})),re()(e,[St.ApiKeyRegistration],(function(){return{id:a.id,description:a.description,targetUrlsShouldStartWith:a.targetUrlsShouldStartWith,applicableToApps:a.applicableToApps,specificAppId:a.specificAppId,clientSecrets:a.clientSecrets,targetAudience:a.targetAudience}}))})),Object(I.a)(tt,vt.a.APIKeyRegistrationReset,(function(e){re()(e,[St.ApiKeyRegistrationLoaded],(function(){return!1})),re()(e,[St.ApiKeyRegistration],(function(){return Dt}))})),Object(I.a)(tt,vt.a.APIKeyRegistrationSavedIDReset,(function(e){re()(e,[St.ApiKeyRegistrationSaved],(function(){return null}))})),Object(I.a)(tt,vt.a.APIKeyRegistrationDelete_Success,(function(e,t){var a=t.payload;re()(e,[St.ApiKeyRegistrationList],(function(){return e[St.ApiKeyRegistrationList].filter((function(e){return e.id!==a.id}))}))})),Object(I.a)(tt,vt.a.APIKeyRegistrationCreate_Success,(function(e,t){re()(e,[St.ApiKeyRegistrationSaved],(function(){return t.payload.id}))})),Object(I.a)(tt,vt.a.APIKeyRegistrationUpdate_Success,(function(e,t){var a=t.payload;re()(e,[St.ApiKeyRegistrationSaved],(function(){return a}))})),Object(I.a)(tt,vt.a.APISecretCreate_Success,(function(e,t){var a=t.payload;re()(e,[St.ApiSecretSaved],(function(){return a}))})),Object(I.a)(tt,vt.a.ResetSavedApiSecret,(function(e){re()(e,[St.ApiSecretSaved],(function(){return null}))})),tt)}),wt=function(e){return e.configuration="configuration",e.error="error",e.isLoading="isLoading",e}({}),Lt=a(916),xt=(at={},Object(I.a)(at,wt.configuration,{id:"",applicationId:"",tenantId:"",messagingExtensionId:"",messagingExtension:{objectId:"",name:"",canUpdateConfiguration:!1,commands:[]}}),Object(I.a)(at,wt.error,{data:{},status:0,statusText:"",headers:{}}),Object(I.a)(at,wt.isLoading,!1),at),Ut=Object(O.d)({name:L.d.MessagingExtensionConfiguration,initialState:xt,reducers:(ot={},Object(I.a)(ot,Lt.c.GetMessagingExtensionConfigurationStart,(function(e){re()(e,wt.isLoading,(function(){return!0}))})),Object(I.a)(ot,Lt.c.GetMessagingExtensionConfigurationSuccess,(function(e,t){var a=t.payload;re()(e,wt.configuration,(function(){return a})),re()(e,wt.error,(function(){})),re()(e,wt.isLoading,(function(){return!1}))})),Object(I.a)(ot,Lt.c.GetMessagingExtensionConfigurationFailure,(function(e,t){var a=t.payload;re()(e,wt.configuration,(function(){})),re()(e,wt.error,(function(){return a})),re()(e,wt.isLoading,(function(){return!1}))})),Object(I.a)(ot,Lt.c.ClearConfiguration,(function(e){re()(e,wt.configuration,(function(){})),re()(e,wt.isLoading,(function(){return!1}))})),ot)}),Nt=(Ut.reducer,a(601)),kt=function(e){return e.OAuthConfigurationList="OAuthConfigurationList",e.OAuthConfiguration="OAuthConfiguration",e.OAuthConfigurationLoaded="OAuthConfigurationLoaded",e.OAuthConfigurationSaved="OAuthConfigurationSaved",e.OAuthConfigurationError="OAuthConfigurationError",e}({}),Mt=a(604),jt=a(663),Ft={oAuthConfigId:"",description:"",targetUrlsShouldStartWith:[],applicableToApps:Mt.b.SpecificApp,m365AppId:"",clientSecret:"",targetAudience:Mt.a.HomeTenant,clientId:"",authorizationEndpoint:"",tokenExchangeEndpoint:"",tokenRefreshEndpoint:"",scopes:[],isPKCEEnabled:!1,identityProvider:Mt.c.Custom,tokenExchangeMethodType:Mt.d.PostRequestBody},Ht=(it={},Object(I.a)(it,kt.OAuthConfigurationLoaded,!1),Object(I.a)(it,kt.OAuthConfigurationList,[]),Object(I.a)(it,kt.OAuthConfiguration,Ft),Object(I.a)(it,kt.OAuthConfigurationSaved,null),Object(I.a)(it,kt.OAuthConfigurationError,null),it),Bt=Object(O.d)({name:L.d.OAuthConfigurations,initialState:Ht,reducers:(nt={},Object(I.a)(nt,jt.e.OAuthConfigurationList_Success,(function(e,t){var a=t.payload;a.length&gt;0?re()(e,[kt.OAuthConfigurationList],(function(){return a})):re()(e,[kt.OAuthConfigurationList],(function(){return[]}))})),Object(I.a)(nt,jt.e.OAuthConfigurationItemRead_Success,(function(e,t){var a=t.payload;re()(e,[kt.OAuthConfigurationLoaded],(function(){return!0})),e[kt.OAuthConfiguration]=a})),Object(I.a)(nt,jt.e.OAuthConfigurationReset,(function(e){re()(e,[kt.OAuthConfigurationLoaded],(function(){return!1})),re()(e,[kt.OAuthConfiguration],(function(){return Ft}))})),Object(I.a)(nt,jt.e.OAuthConfigurationSavedIDReset,(function(e){re()(e,[kt.OAuthConfigurationSaved],(function(){return null}))})),Object(I.a)(nt,jt.e.OAuthConfigurationDelete_Success,(function(e,t){var a=t.payload;re()(e,[kt.OAuthConfigurationList],(function(){return e[kt.OAuthConfigurationList].filter((function(e){return e.oAuthConfigId!==a.id}))}))})),Object(I.a)(nt,jt.e.OAuthConfigurationCreate_Success,(function(e,t){re()(e,[kt.OAuthConfigurationSaved],(function(){return t.payload.configurationRegistrationId.oAuthConfigId}))})),Object(I.a)(nt,jt.e.OAuthConfigurationCreate_Failed,(function(e,t){re()(e,[kt.OAuthConfigurationError],(function(){return new Error(t.payload)}))})),Object(I.a)(nt,jt.e.OAuthConfigurationUpdate_Failed,(function(e,t){re()(e,[kt.OAuthConfigurationError],(function(){return new Error(t.payload)}))})),Object(I.a)(nt,jt.e.OAuthConfigurationUpdate_Success,(function(e,t){var a=t.payload;re()(e,[kt.OAuthConfigurationSaved],(function(){return a.id}))})),nt)}),Gt=function(e){return e.EntraConfigurationList="EntraConfigurationList",e.EntraConfiguration="EntraConfiguration",e.EntraConfigurationLoaded="EntraConfigurationLoaded",e.EntraConfigurationSaved="EntraConfigurationSaved",e.EntraConfigurationError="EntraConfigurationError",e}({}),Vt=a(664),Kt={oAuthConfigId:"",description:"",targetUrlsShouldStartWith:[],applicableToApps:Mt.b.SpecificApp,m365AppId:"",targetAudience:Mt.a.HomeTenant,clientId:"",identityProvider:Mt.c.MicrosoftEntra,resourceIdentifierUri:""},Wt=(rt={},Object(I.a)(rt,Gt.EntraConfigurationLoaded,!1),Object(I.a)(rt,Gt.EntraConfigurationList,[]),Object(I.a)(rt,Gt.EntraConfiguration,Kt),Object(I.a)(rt,Gt.EntraConfigurationSaved,null),Object(I.a)(rt,Gt.EntraConfigurationError,null),rt),qt=Object(O.d)({name:L.d.EntraConfigurations,initialState:Wt,reducers:(st={},Object(I.a)(st,Vt.b.EntraConfigurationList_Success,(function(e,t){var a=t.payload;a.length&gt;0?re()(e,[Gt.EntraConfigurationList],(function(){return a})):re()(e,[Gt.EntraConfigurationList],(function(){return[]}))})),Object(I.a)(st,Vt.b.EntraConfigurationItemRead_Success,(function(e,t){var a=t.payload;re()(e,[Gt.EntraConfigurationLoaded],(function(){return!0})),e[Gt.EntraConfiguration]=a})),Object(I.a)(st,Vt.b.EntraConfigurationReset,(function(e){re()(e,[Gt.EntraConfigurationLoaded],(function(){return!1})),re()(e,[Gt.EntraConfiguration],(function(){return Kt}))})),Object(I.a)(st,Vt.b.EntraConfigurationSavedIDReset,(function(e){re()(e,[Gt.EntraConfigurationSaved],(function(){return null}))})),Object(I.a)(st,Vt.b.EntraConfigurationDelete_Success,(function(e,t){var a=t.payload;re()(e,[Gt.EntraConfigurationList],(function(){return e[Gt.EntraConfigurationList].filter((function(e){return e.oAuthConfigId!==a.id}))}))})),Object(I.a)(st,Vt.b.EntraConfigurationCreate_Success,(function(e,t){re()(e,[Gt.EntraConfigurationSaved],(function(){return t.payload.configurationRegistrationId.oAuthConfigId}))})),Object(I.a)(st,Vt.b.EntraConfigurationCreate_Failed,(function(e,t){re()(e,[Gt.EntraConfigurationError],(function(){return new Error(t.payload)}))})),Object(I.a)(st,Vt.b.EntraConfigurationUpdate_Failed,(function(e,t){re()(e,[Gt.EntraConfigurationError],(function(){return new Error(t.payload)}))})),Object(I.a)(st,Vt.b.EntraConfigurationUpdate_Success,(function(e,t){var a=t.payload;re()(e,[Gt.EntraConfigurationSaved],(function(){return a.id}))})),st)}),$t=a(472),zt=a(335),Yt=a(251),Xt={entityType:Yt.c.User,area:Yt.a.AllUp,host:Yt.f.AllUp,capability:Yt.b.AllUp,os:Yt.h.AllUp,platform:Yt.j.AllUp},Zt=Object(O.d)({name:L.d.AnalyticsFilterV2,initialState:Xt,reducers:(pt={},Object(I.a)(pt,$t.b.UpdatedAnalyticsV2Filter,(function(e,t){return t.payload})),Object(I.a)(pt,$t.b.Reset,(function(e){return Xt})),pt)}),Jt=Object(O.d)({name:L.d.AnalyticsFilterV2State,initialState:{isVisible:!1},reducers:Object(I.a)({},$t.b.SetFilterVisibility,(function(e,t){var a=t.payload;return e.isVisible=a,e}))}),Qt=function(e){return e.reduce((function(e,t){return e[t.period]=e[t.period]||{},t.hostTranslationKey&amp;&amp;(e[t.period][t.hostTranslationKey]=t.data||[]),e}),{})},ea=function(e){return e.reduce((function(e,t){var a;return e[t.period]=e[t.period]||{},t.hostTranslationKey&amp;&amp;(e[t.period][t.hostTranslationKey]=(null===(a=t.latestUsage)||void 0===a?void 0:a.usage)||0),e}),{})},ta=function(e){return e.reduce((function(e,t){var a;return e[t.period]=e[t.period]||{},t.osTranslationKey&amp;&amp;(e[t.period][t.osTranslationKey]=(null===(a=t.latestUsage)||void 0===a?void 0:a.usage)||0),e}),{})},aa=function(e){return e.reduce((function(e,t){var a,o,i;return e[t.period]=e[t.period]||[],t.capabilityTranslationKey&amp;&amp;e[t.period].push({value:(null===(a=t.latestUsage)||void 0===a?void 0:a.usage)||0,stringValue:(null===(o=t.latestUsage)||void 0===o?void 0:o.moMString)||"",percent:(null===(i=t.latestUsage)||void 0===i?void 0:i.moMPercent)||0,key:t.capabilityTranslationKey}),e}),{})},oa=function(e){var t,a,o,i,n,r,s=e.find((function(e){return e.metric===Yt.g.Median})),p=e.find((function(e){return e.metric===Yt.g.Percentage5Days})),c=e.find((function(e){return e.metric===Yt.g.Ratio}));return{median:(null===s||void 0===s||null===(t=s.data)||void 0===t||null===(a=t[0])||void 0===a?void 0:a.usage)||0,percentage:(null===p||void 0===p||null===(o=p.data)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.usage)||0,mau:(null===c||void 0===c||null===(n=c.data)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.usage)||0}},ia={status:zt.c.NotLoaded,filter:Xt},na=(ct={},Object(I.a)(ct,k.b.UsageSummary,ia),Object(I.a)(ct,k.b.LastUpdated,ia),Object(I.a)(ct,k.b.UsageByTimePeriod,ia),Object(I.a)(ct,k.b.UsageByRetentionIntensity,ia),Object(I.a)(ct,k.b.UsageByRegion,ia),Object(I.a)(ct,k.b.UsageByHost,ia),Object(I.a)(ct,k.b.UsageByOS,ia),Object(I.a)(ct,k.b.UsageByPlatform,ia),Object(I.a)(ct,k.b.UsageByCapability,ia),ct),ra=Object(O.d)({name:L.d.AnalyticsV2,initialState:na,reducers:(lt={},Object(I.a)(lt,$t.a.Reset,(function(){return na})),Object(I.a)(lt,$t.a.Refreshing,(function(e,t){var a=t.payload;re()(e,[a.key],(function(){return{status:zt.c.Refreshing,filter:a.filter}}))})),Object(I.a)(lt,$t.a.LoadingData,(function(e,t){var a=t.payload;re()(e,[a.key],(function(){return Object(de.a)(Object(de.a)({},e[a.key]),{},{status:zt.c.Loading})}))})),Object(I.a)(lt,$t.a.LoadingFailed,(function(e,t){var a=t.payload;re()(e,[a.key],(function(){return Object(de.a)(Object(de.a)({},e[a.key]),{},{status:zt.c.Error})}))})),Object(I.a)(lt,$t.a.APISuccess,(function(e,t){var a=t.payload;sa(e,a.apiResponse.latestUsageDate),pa(e,a.apiResponse,a.key)})),lt)}),sa=function(e,t){e[k.b.LastUpdated].widgetData!==t&amp;&amp;re()(e,[k.b.LastUpdated],(function(){return Object(de.a)(Object(de.a)({},e[k.b.LastUpdated]),{},{status:zt.c.Loaded,widgetData:t})}))},pa=function(e,t,a){t.successes.forEach((function(t){switch(t.groupName){case Yt.e.UsageData:a===k.b.UsageByTimePeriod&amp;&amp;(e[k.b.UsageSummary].status!==zt.c.Loaded&amp;&amp;re()(e,[k.b.UsageSummary],(function(){return Object(de.a)(Object(de.a)({},e[k.b.UsageSummary]),{},{status:zt.c.Loaded,widgetData:(a=t.metrics,a.reduce((function(e,t){var a,o,i;return e[t.period]=e[t.period]||[],t.period&amp;&amp;e[t.period].push({value:(null===(a=t.latestUsage)||void 0===a?void 0:a.usage)||0,stringValue:(null===(o=t.latestUsage)||void 0===o?void 0:o.moMString)||"",percent:(null===(i=t.latestUsage)||void 0===i?void 0:i.moMPercent)||0,key:t.period}),e}),{}))});var a})),re()(e,[k.b.UsageByTimePeriod],(function(){return Object(de.a)(Object(de.a)({},e[k.b.UsageByTimePeriod]),{},{status:zt.c.Loaded,widgetData:(a=t.metrics,a.reduce((function(e,t){return e[t.period]=t.data||[],e}),{}))});var a}))),a===k.b.UsageByRetentionIntensity&amp;&amp;re()(e,[k.b.UsageByRetentionIntensity],(function(){return Object(de.a)(Object(de.a)({},e[k.b.UsageByRetentionIntensity]),{},{status:zt.c.Loaded,widgetData:{retention:(a=t.metrics,a.reduce((function(e,t){return e[t.period]=e[t.period]||{},e[t.period][t.metricTranslationKey||t.metric]=t.data||[],e}),{})),intensity:oa(t.metrics)}});var a}));break;case Yt.e.Area:a===k.b.UsageByRegion&amp;&amp;re()(e,[k.b.UsageByRegion],(function(){return Object(de.a)(Object(de.a)({},e[k.b.UsageByRegion]),{},{status:zt.c.Loaded,widgetData:(a=t.metrics,a.reduce((function(e,t){var a;return e[t.period]=e[t.period]||[],t.region&amp;&amp;e[t.period].push({name:t.region,z:(null===(a=t.latestUsage)||void 0===a?void 0:a.usage)||0}),e}),{}))});var a}));break;case Yt.e.OS:a===k.b.UsageByOS&amp;&amp;re()(e,[k.b.UsageByOS],(function(){return Object(de.a)(Object(de.a)({},e[k.b.UsageByOS]),{},{status:zt.c.Loaded,widgetData:{trend:(a=t.metrics,a.reduce((function(e,t){var a,o,i;return e[t.period]=e[t.period]||[],t.osTranslationKey&amp;&amp;e[t.period].push({value:(null===(a=t.latestUsage)||void 0===a?void 0:a.usage)||0,stringValue:(null===(o=t.latestUsage)||void 0===o?void 0:o.moMString)||"",percent:(null===(i=t.latestUsage)||void 0===i?void 0:i.moMPercent)||0,key:t.osTranslationKey}),e}),{})),bar:ta(t.metrics)}});var a}));break;case Yt.e.Host:a===k.b.UsageByHost&amp;&amp;re()(e,[k.b.UsageByHost],(function(){return Object(de.a)(Object(de.a)({},e[k.b.UsageByHost]),{},{status:zt.c.Loaded,widgetData:{trend:(a=t.metrics,a.reduce((function(e,t){var a,o,i;return e[t.period]=e[t.period]||[],t.hostTranslationKey&amp;&amp;e[t.period].push({value:(null===(a=t.latestUsage)||void 0===a?void 0:a.usage)||0,stringValue:(null===(o=t.latestUsage)||void 0===o?void 0:o.moMString)||"",percent:(null===(i=t.latestUsage)||void 0===i?void 0:i.moMPercent)||0,key:t.hostTranslationKey}),e}),{})),bar:ea(t.metrics),multiLine:Qt(t.metrics)}});var a}));break;case Yt.e.HostCapability:a===k.b.UsageByCapability&amp;&amp;re()(e,[k.b.UsageByCapability],(function(){return Object(de.a)(Object(de.a)({},e[k.b.UsageByCapability]),{},{status:zt.c.Loaded,widgetData:{usage:(a=t.metrics,a.reduce((function(e,t){var a=t.period,o=t.capability,i=t.hostTranslationKey,n=t.data;return o&amp;&amp;i&amp;&amp;(e[o]=e[o]||{},e[o][a]=e[o][a]||{},e[o][a][i]=n||[]),e}),{})),trend:aa(t.metrics)}});var a}));break;case Yt.e.Platform:a===k.b.UsageByPlatform&amp;&amp;re()(e,[k.b.UsageByPlatform],(function(){return Object(de.a)(Object(de.a)({},e[k.b.UsageByPlatform]),{},{status:zt.c.Loaded,widgetData:(a=t.metrics,a.reduce((function(e,t){var a;return e[t.period]=e[t.period]||{},t.platformTranslationKey&amp;&amp;(e[t.period][t.platformTranslationKey]=(null===(a=t.latestUsage)||void 0===a?void 0:a.usage)||0),e}),{}))});var a}))}}))},ca=a(918),la=a(771),da={},ua=Object(O.d)({name:L.d.AppType,initialState:da,reducers:(dt={},Object(I.a)(dt,la.a.GetAppPublishTypeSuccess,(function(e,t){var a=t.payload.some((function(e){return!0===e.wasAppFound}));return Object(de.a)(Object(de.a)({},e),{},{appType:a?ca.a.CDN_App:ca.a.TDP_App})})),Object(I.a)(dt,la.a.GetAppPublishTypeFail,(function(e){return Object(de.a)(Object(de.a)({},e),{},{appType:ca.a.TDP_App})})),Object(I.a)(dt,la.a.Reset,(function(){return da})),dt)}),ma=a(295),fa=a(665),ha={status:ma.b.NotLoaded,initFiles:[],localFiles:[]},ga=Object(O.d)({name:L.d.AppPackageEditor,initialState:ha,reducers:(ut={},Object(I.a)(ut,fa.a.Reset,(function(e){return ha})),Object(I.a)(ut,fa.a.StatusChange,(function(e,t){var a=t.payload;return e.status=a,e})),Object(I.a)(ut,fa.a.InitialFile_Add,(function(e,t){var a=t.payload;return e.initFiles.push(a),e})),Object(I.a)(ut,fa.a.LocalFile_Add,(function(e,t){var a=t.payload;return e.localFiles.push(a),e})),Object(I.a)(ut,fa.a.LocalFile_Remove,(function(e,t){var a=t.payload;return e.localFiles=e.localFiles.filter((function(e){return e.id!==a})),e})),Object(I.a)(ut,fa.a.LocalFile_Update,(function(e,t){var a=t.payload;return e.localFiles=e.localFiles.map((function(e){return e.id===a.id?a:e})),e})),Object(I.a)(ut,fa.a.DiscardChanges,(function(e){return e.localFiles=e.initFiles,e})),Object(I.a)(ut,fa.a.PackageUpdateStart,(function(e){return e.status=ma.b.Saving,e})),Object(I.a)(ut,fa.a.PackageUpdateSuccess,(function(e){return e.status=ma.b.SavedSuccess,e})),Object(I.a)(ut,fa.a.PackageUpdateFailure,(function(e){return e.status=ma.b.SavedFailed,e})),ut)}),Aa=(mt={},Object(I.a)(mt,N.name,N.reducer),Object(I.a)(mt,j.name,j.reducer),Object(I.a)(mt,V.name,V.reducer),Object(I.a)(mt,K.b.name,K.b.reducer),Object(I.a)(mt,W.b.name,W.b.reducer),Object(I.a)(mt,z.name,z.reducer),Object(I.a)(mt,Z.name,Z.reducer),Object(I.a)(mt,ie.name,ie.reducer),Object(I.a)(mt,he.name,he.reducer),Object(I.a)(mt,Ae.name,Ae.reducer),Object(I.a)(mt,be.name,be.reducer),Object(I.a)(mt,Te.name,Te.reducer),Object(I.a)(mt,Se.name,Se.reducer),Object(I.a)(mt,De.name,De.reducer),Object(I.a)(mt,Re.a.name,Re.a.reducer),Object(I.a)(mt,we.name,we.reducer),Object(I.a)(mt,Me.name,Me.reducer),Object(I.a)(mt,Fe.name,Fe.reducer),Object(I.a)(mt,He.b.name,He.b.reducer),Object(I.a)(mt,Be.c.name,Be.c.reducer),Object(I.a)(mt,ht.name,ht.reducer),Object(I.a)(mt,bt.name,bt.reducer),Object(I.a)(mt,Ct.name,Ct.reducer),Object(I.a)(mt,Ue.name,Ue.reducer),Object(I.a)(mt,Et.name,Et.reducer),Object(I.a)(mt,me.name,me.reducer),Object(I.a)(mt,le.name,le.reducer),Object(I.a)(mt,J.b.name,J.b.reducer),Object(I.a)(mt,It.name,It.reducer),Object(I.a)(mt,Bt.name,Bt.reducer),Object(I.a)(mt,qt.name,qt.reducer),Object(I.a)(mt,Ut.name,Ut.reducer),Object(I.a)(mt,Nt.c.name,Nt.c.reducer),Object(I.a)(mt,ra.name,ra.reducer),Object(I.a)(mt,Zt.name,Zt.reducer),Object(I.a)(mt,Jt.name,Jt.reducer),Object(I.a)(mt,ua.name,ua.reducer),Object(I.a)(mt,ga.name,ga.reducer),mt),ya=a(1201),ba=function(e){var t=e.dispatch,a=e.getState;return function(e){return function(o){return o?o.type!=="".concat(L.d.ComposeExtensionAsset,"/").concat(se.c.GetComposeExtensionAssetZipSuccess)?e(o):void Object(ya.b)(o.payload).then((function(i){var n=a().apps.updatedApp;o.payload={assets:i,availableApis:[]},Object(ya.a)(n,i).then((function(a){o.payload.availableApis=a,e(o),t(Nt.c.actions[Nt.b.Complete]())}))})):e(o)}}},_a=Object(O.a)({reducer:Aa,middleware:[R.a,D.b,ba]}),Ca=a(67),Pa=a(494),Ta=a(2552),Ea=Object(v.lazy)((function(){return Promise.all([a.e(18),a.e(33)]).then(a.bind(null,2593))}));t.default=function(){return Object(Ta.a)(),Object($.e)(),S.a.createElement(v.Suspense,{fallback:S.a.createElement(S.a.Fragment,null)},S.a.createElement(Ca.a,{store:_a},S.a.createElement(Pa.a,{value:{provider:function(){return new Map}}},S.a.createElement(Ea,null))))}},268:function(e,t,a){"use strict";a.d(t,"f",(function(){return m})),a.d(t,"b",(function(){return f})),a.d(t,"a",(function(){return h})),a.d(t,"d",(function(){return g})),a.d(t,"e",(function(){return A})),a.d(t,"c",(function(){return y}));var o=a(192),i=a(10),n=a(151),r=a(49),s=a(161),p=a(123),c=a(100),l=a(87),d=a(97),u=a(103),m=function(e){return e.Success="Validation_Success",e.Failure="Validation_Failed",e}({}),f=function(e){return e.Success="Pre_Validation_Success",e.Failure="Pre_Validation_Failed",e}({}),h=function(e,t){return Object(o.c)({url:"".concat(i.a.apiUrl,"/appdefinitions/prevalidation"),method:o.b.Post,data:e,onStart:p.c.actions[p.b.Start],onSuccess:function(e){if(t(p.c.actions[p.b.Complete]()),e)return{type:"".concat(c.d.PreValidation,"/").concat(f.Success),payload:e}},onFailure:function(e){t(p.c.actions[p.b.Complete]()),t(Object(n.b)(!0,r.preValidationErrorMessage,s.b.Warning))}})},g=function(e,t,a){var n=a?"?appEnvironmentId=".concat(a):"";return Object(o.c)({url:"".concat(i.a.apiUrl,"/appdefinitions/").concat(e,"/partnerCenterAppDefinitionValidation").concat(n),method:o.b.Get,onStart:p.c.actions[p.b.Start],onSuccess:function(a){if(d.a.LogUserBi(u.a.PartnerCenterAppPkgValidation,{appId:e}),t(p.c.actions[p.b.Complete]()),a)return{type:"".concat(c.d.Validation,"/").concat(m.Success),payload:a}},onFailure:function(e){t(p.c.actions[p.b.Complete]())}})},A=function(e,t,a,n){return Object(o.c)({url:"".concat(i.a.apiUrl,"/appdefinitions/partnerCenterAppPackageValidation"),method:o.b.Post,headers:{"Content-Type":"application/zip"},data:e,onStart:p.c.actions[p.b.Start],onSuccess:function(o){if(t(p.c.actions[p.b.Complete]()),o)return 0===o.errors.length&amp;&amp;a&amp;&amp;t(Object(l.S)(e,r.appUploadedSuccessfully,r.appFailedToUpload,t,n)),{type:"".concat(c.d.Validation,"/").concat(m.Success),payload:o}},onFailure:function(e){t(p.c.actions[p.b.Complete]())}})},y=function(){return{type:"".concat(c.d.Validation,"/").concat(m.Success),payload:{}}}},273:function(e,t,a){"use strict";a.d(t,"a",(function(){return m})),a.d(t,"e",(function(){return f})),a.d(t,"f",(function(){return g})),a.d(t,"g",(function(){return y})),a.d(t,"b",(function(){return b})),a.d(t,"c",(function(){return _})),a.d(t,"i",(function(){return C})),a.d(t,"d",(function(){return P})),a.d(t,"h",(function(){return T}));var o=a(46),i=a(192),n=a(10),r=a(97),s=a(127),p=a(49),c=a(151),l=a(161),d=a(100),u=a(123),m=function(e){return e.GetAllOwnerCards="Card_GetAllOwnerCards",e.SetOwnerCardListComplete="Card_SetOwnerCardListComplete",e.GetAllTenantCards="Card_GetAllTenantCards",e.SetTenantCardListComplete="Card_SetTenantCardListComplete",e.GetCard="Card_GetCard",e.CreatCard="Card_CreateCard",e.UpdateCard="Card_UpdateCard",e.DeleteCard="Card_DeleteCard",e.CardFailure="Card_CardFailure",e.ClearCard="Card_ClearCard",e}({}),f=function(e){return function(t,a){var o=a().adaptiveCards.ownerCardsModel;o.ownerCardListComplete||t(Object(i.c)({url:"".concat(n.a.apiUrl,"/cards/v2?pageNumber=").concat(o.ownerCardListPageNumber),method:i.b.Get,onStart:u.c.actions[u.b.Start],onSuccess:function(e){return r.a.LogInfo(s.a.GetOwnerCardsSuccessfully,p.getBotsSuccess),t(u.c.actions[u.b.Complete]()),e.length&lt;15&amp;&amp;t(h(!0)),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.GetAllOwnerCards),payload:e}},onFailure:function(a){return t(Object(c.b)(!0,e,l.b.Error,Object(l.a)(a))),r.a.LogError(s.a.GetOwnerCardsError,p.getBotsError),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.CardFailure)}}}))}},h=function(e){return{type:"".concat(d.d.AdaptiveCards,"/").concat(m.SetOwnerCardListComplete),payload:e}},g=function(e){return function(t,a){var o=a().adaptiveCards.tenantCardsModel;o.tenantCardListComplete||t(Object(i.c)({url:"".concat(n.a.apiUrl,"/cards/all/?pageNumber=").concat(o.tenantCardListPageNumber),method:i.b.Get,onStart:u.c.actions[u.b.Start],onSuccess:function(e){return r.a.LogInfo(s.a.GetTenantCardsSuccessfully,p.getBotsSuccess),t(u.c.actions[u.b.Complete]()),e.length&lt;15&amp;&amp;t(A(!0)),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.GetAllTenantCards),payload:e}},onFailure:function(a){return t(Object(c.b)(!0,e,l.b.Error,Object(l.a)(a))),r.a.LogError(s.a.GetTenantCardsError,p.getBotsError),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.CardFailure)}}}))}},A=function(e){return{type:"".concat(d.d.AdaptiveCards,"/").concat(m.SetTenantCardListComplete),payload:e}},y=function(e,t,a,o){return Object(i.c)({url:"".concat(n.a.apiUrl,"/cards/").concat(t?"all/":"").concat(e),method:i.b.Get,onStart:u.c.actions[u.b.Start],onSuccess:function(e){return r.a.LogInfo(s.a.GetCardSuccessfully,p.getBotsSuccess),o(u.c.actions[u.b.Complete]()),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.GetCard),payload:e}},onFailure:function(e){return o(Object(c.b)(!0,a,l.b.Error,Object(l.a)(e))),r.a.LogError(s.a.GetCardError,p.getBotsError),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.CardFailure)}}})},b=function(){return{type:"".concat(d.d.AdaptiveCards,"/").concat(m.ClearCard)}},_=function(e,t,a,o,f){return Object(i.c)({url:"".concat(n.a.apiUrl,"/cards/"),method:i.b.Post,data:e,onStart:u.c.actions[u.b.Start],onSuccess:function(e){return r.a.LogInfo(s.a.CreateCardSuccessfully,e.id),o(u.c.actions[u.b.Complete]()),o(Object(c.b)(!0,t,l.b.Success)),f&amp;&amp;f(e.id),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.CreatCard),payload:e}},onFailure:function(e){return o(Object(c.b)(!0,a,l.b.Error,Object(l.a)(e))),r.a.LogError(s.a.GetAppDefinitionsError,p.getBotsError),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.CardFailure)}}})},C=function(e,t,a){return function(o,p){var f=p().AppUserInfo.isTenantAdmin;o(Object(i.c)({url:"".concat(n.a.apiUrl,"/cards").concat(f?"/all":"","/").concat(null===e||void 0===e?void 0:e.id),method:i.b.Post,data:e,onStart:u.c.actions[u.b.Start],onSuccess:function(e){return r.a.LogInfo(s.a.UpdateCardSuccessfully,null===e||void 0===e?void 0:e.id),o(u.c.actions[u.b.Complete]()),o(Object(c.b)(!0,t,l.b.Success)),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.UpdateCard),payload:{data:e}}},onFailure:function(t){return o(Object(c.b)(!0,a,l.b.Error,Object(l.a)(t))),r.a.LogError(s.a.UpdateCardError,null===e||void 0===e?void 0:e.id),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.CardFailure)}}}))}},P=function(e,t,a){return function(o,p){var f=p().AppUserInfo.isTenantAdmin;o(Object(i.c)({url:"".concat(n.a.apiUrl,"/cards").concat(f?"/all":"","/").concat(e),method:i.b.Delete,onStart:u.c.actions[u.b.Start],onSuccess:function(a){if(a)return r.a.LogInfo(s.a.DeleteCardSuccessfully,e),o(Object(c.b)(!0,t,l.b.Success)),o(u.c.actions[u.b.Complete]()),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.DeleteCard),payload:e}},onFailure:function(t){return o(Object(c.b)(!0,a,l.b.Error,Object(l.a)(t))),r.a.LogError(s.a.DeleteCardError,e),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.CardFailure)}}}))}},T=function(e,t,a,f){var h={jsonContent:e.cardContent},g="adaptiveCard"===e.cardType?"adaptive":e.cardType;if("hero"===e.cardType||"thumbnail"===e.cardType){var A=JSON.parse(e.cardContent).content;h=Object(o.a)(Object(o.a)({},A),{},{images:A.images.map((function(e){return e.url})),buttons:A.buttons.map((function(e){return e.value}))})}return Object(i.c)({url:"".concat(n.a.apiUrl,"/card/").concat(g),method:i.b.Post,data:h,onStart:u.c.actions[u.b.Start],onSuccess:function(){r.a.LogInfo(s.a.SendCardSuccessfully,p.sendCardSuccess),f(Object(c.b)(!0,t,l.b.Success)),f(u.c.actions[u.b.Complete]())},onFailure:function(e){return f(Object(c.b)(!0,a,l.b.Error,Object(l.a)(e))),r.a.LogError(s.a.SendCardError,p.sendCarderror),{type:"".concat(d.d.AdaptiveCards,"/").concat(m.CardFailure)}}})}},295:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return r})),a.d(t,"c",(function(){return s})),a.d(t,"d",(function(){return p}));var o,i=a(74),n=function(e){return e.NotLoaded="NotLoaded",e.NoChanges="NoChanges",e.ModifiedNotSaved="ModifiedNotSaved",e.LocalErrors="LocalErrors",e.ValidationErrors="ValidationErrors",e.Saving="Saving",e.SavedSuccess="SavedSuccess",e.SavedFailed="SavedFailed",e}({}),r=function(e){return e.Manifest="Manifest",e.Icon="AppIcon",e.OutLine="AppOutLine",e.OpenAPISpec="OpenAPISpec",e.ResponseRenderingTemplate="ResponseRenderingTemplate",e.Language="Language",e.Json="Json",e.Yaml="Yaml",e.Png="Png",e.Folder="Folder",e.Unsupported="Unsupported",e}({}),s=[".json",".yaml",".yml",".png"],p=(o={},Object(i.a)(o,r.Icon,{width:192,height:192,supportedFormats:[".png"]}),Object(i.a)(o,r.OutLine,{width:32,height:32,supportedFormats:[".png"]}),o)},300:function(e,t,a){"use strict";a.d(t,"e",(function(){return o})),a.d(t,"f",(function(){return i})),a.d(t,"g",(function(){return n})),a.d(t,"b",(function(){return r})),a.d(t,"a",(function(){return s})),a.d(t,"c",(function(){return p})),a.d(t,"i",(function(){return c})),a.d(t,"d",(function(){return l})),a.d(t,"h",(function(){return d})),a.d(t,"j",(function(){return u}));var o=function(e){return e.AppDefinitions="AppDefinitions",e.LatestPublicManifestVersion="LatestPublicManifestVersion",e.AppDefinitionsCount="AppDefinitionsCount",e.AllAppDefinitions="AllAppDefinitions",e.AllAppDefinitionsCount="AllAppDefinitionsCount",e.LegacyAppDefinitions="LegacyAppDefinitions",e.LegacyAppDefinitionsCount="LegacyAppDefinitionsCount",e.GetAppDefinitionsState="GetAppDefinitionsState",e.AppDefinition="AppDefinition",e.AppDefinitionToDuplicate="AppDefinitionToDuplicate",e.AppDefinitionMessagingExtensionCommand="AppDefinitionMessagingExtensionCommand",e.AppDefinitionMessagingExtensionCommandParameter="AppDefinitionMessagingExtensionCommandParameter",e.UpdatedApp="updatedApp",e.AppDeleted="AppDeleted",e.AppDefinitionItem="AppDefinitionItem",e.AppDefinitionItemIssues="AppDefinitionItemIssues",e.AppDefinitionSchema="AppDefinitionSchema",e.AppDefinitionSelectedEnvironment="AppDefinitionSelectedEnvironment",e.AppEnvironmentMenuIndex="AppEnvironmentMenuIndex",e.AppDefinitionValidationError="AppDefinitionValidationError",e.PersonalTabAdded="PersonalTabAdded",e.AppListOwnerViewModel="AppListOwnerViewModel",e.AppListTenantViewModel="AppListTenantViewModel",e.AppListUserMode="AppListUserMode",e.AppDefinitionOwnerCandidates="AppDefinitionOwnerCandidates",e.UpdatedColorIcon="updatedColorIcon",e.UpdatedOutlineIcon="updatedOutlineIcon",e.AppDefinitionImportUnprocessable="AppDefinitionImportUnprocessable",e.AppFile="AppFile",e.SessionKey="SessionKey",e.ImportFromCatalogError="ImportFromCatalogError",e.AppContactInformation="AppContactInformation",e}({}),i=function(e){return e.Bots="Bots",e.BotAadBotManagement="BotAadBotManagement",e.BotFrameworkBotManagement="BotFrameworkBotManagement",e.BotAppPasswordBotManagement="BotAppPasswordBotManagement",e.BotAadAppBot="BotAadAppBot",e.BotFrameworkAppBot="BotFrameworkAppBot",e.BotAppPasswordAppBot="BotAppBotPassword",e.BotAadMessagingExtension="BotAadMessagingExtension",e.BotFrameworkMessagingExtension="BotFrameworkMessagingExtension",e.BotAppPassword="BotAppPassword",e.showCopyPasswordDialog="showCopyPasswordDialog",e.botDeleted="botDeleted",e.DeletedBotId="DeletedBotId",e.BotListViewModel="BotListViewModel",e.BotEvent="BotEvent",e}({}),n=function(e){return e.TenantCardsModel="tenantCardsModel",e.TenantCards="tenantCards",e.TenantCardListComplete="tenantCardListComplete",e.TenantCardListPageNumber="tenantCardListPageNumber",e.OwnerCardsModel="ownerCardsModel",e.OwnerCards="ownerCards",e.OwnerCardListComplete="ownerCardListComplete",e.OwnerCardListPageNumber="ownerCardListPageNumber",e.Card="Card",e}({}),r=function(e){return e.Apps="apps",e.App="app",e.TeamsApp="teamsApp",e.AadAppCandidates="aadAppCandidates",e.OneTimePassword="oneTimePass",e}({}),s=function(e){return e.IsTenantAdmin="isTenantAdmin",e.IsAppAdmin="isAppAdmin",e.IsMicrosoftEmployee="isMicrosoftEmployee",e.AadId="aadId",e.DisplayName="displayName",e.Username="username",e.IsUserDevX="isUserDevX",e}({}),p=function(e){return e.Actions="actions",e}({}),c=function(e){return e.errors="errors",e.warnings="warnings",e.notes="notes",e.status="status",e.utcTimestamp="utcTimestamp",e.addInDetails="addInDetails",e}({}),l=function(e){return e.appDefinitions="appDefinitions",e.errors="errors",e.isDeleted="isDeleted",e.rollouts="rollouts",e.withdrawAppLink="withdrawAppLink",e.promoteAppError="promoteAppError",e.withdrawAppError="withdrawAppError",e}({}),d=function(e){return e.appPublishingOneCdnStatus="appPublishingOneCdnStatus",e.appPublishingCdnStatus="appPublishingCdnStatus",e.appPublishingStaticsRepoStatus="appPublishingStaticsRepoStatus",e.appPublishingOmexStatus="appPublishingOmexStatus",e.appPublishingStoreStatus="appPublishingStoreStatus",e.errors="errors",e}({}),u=function(e){return e.validationCount="validationsCount",e.validationList="validationsList",e.validationDetail="validationDetail",e.newValidation="newValidation",e}({})},320:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"e",(function(){return c})),a.d(t,"d",(function(){return d})),a.d(t,"c",(function(){return u})),a.d(t,"a",(function(){return m}));var o=a(134),i=a(397),n=a.n(i);function r(){r=function(){return e};var e={},t=Object.prototype,a=t.hasOwnProperty,o=Object.defineProperty||function(e,t,a){e[t]=a.value},i="function"==typeof Symbol?Symbol:{},n=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",p=i.toStringTag||"@@toStringTag";function c(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(R){c=function(e,t,a){return e[t]=a}}function l(e,t,a,i){var n=t&amp;&amp;t.prototype instanceof m?t:m,r=Object.create(n.prototype),s=new S(i||[]);return o(r,"_invoke",{value:P(e,a,s)}),r}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(R){return{type:"throw",arg:R}}}e.wrap=l;var u={};function m(){}function f(){}function h(){}var g={};c(g,n,(function(){return this}));var A=Object.getPrototypeOf,y=A&amp;&amp;A(A(O([])));y&amp;&amp;y!==t&amp;&amp;a.call(y,n)&amp;&amp;(g=y);var b=h.prototype=m.prototype=Object.create(g);function _(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function i(o,n,r,s){var p=d(e[o],e,n);if("throw"!==p.type){var c=p.arg,l=c.value;return l&amp;&amp;"object"==typeof l&amp;&amp;a.call(l,"__await")?t.resolve(l.__await).then((function(e){i("next",e,r,s)}),(function(e){i("throw",e,r,s)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return i("throw",e,r,s)}))}s(p.arg)}var n;o(this,"_invoke",{value:function(e,a){function o(){return new t((function(t,o){i(e,a,t,o)}))}return n=n?n.then(o,o):o()}})}function P(e,t,a){var o="suspendedStart";return function(i,n){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===i)throw n;return D()}for(a.method=i,a.arg=n;;){var r=a.delegate;if(r){var s=T(r,a);if(s){if(s===u)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if("suspendedStart"===o)throw o="completed",a.arg;a.dispatchException(a.arg)}else"return"===a.method&amp;&amp;a.abrupt("return",a.arg);o="executing";var p=d(e,t,a);if("normal"===p.type){if(o=a.done?"completed":"suspendedYield",p.arg===u)continue;return{value:p.arg,done:a.done}}"throw"===p.type&amp;&amp;(o="completed",a.method="throw",a.arg=p.arg)}}}function T(e,t){var a=t.method,o=e.iterator[a];if(void 0===o)return t.delegate=null,"throw"===a&amp;&amp;e.iterator.return&amp;&amp;(t.method="return",t.arg=void 0,T(e,t),"throw"===t.method)||"return"!==a&amp;&amp;(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+a+"' method")),u;var i=d(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,u;var n=i.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&amp;&amp;(t.method="next",t.arg=void 0),t.delegate=null,u):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function E(e){var t={tryLoc:e[0]};1 in e&amp;&amp;(t.catchLoc=e[1]),2 in e&amp;&amp;(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function v(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function O(e){if(e){var t=e[n];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function t(){for(;++o&lt;e.length;)if(a.call(e,o))return t.value=e[o],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:D}}function D(){return{value:void 0,done:!0}}return f.prototype=h,o(b,"constructor",{value:h,configurable:!0}),o(h,"constructor",{value:f,configurable:!0}),f.displayName=c(h,p,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&amp;&amp;e.constructor;return!!t&amp;&amp;(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,c(e,p,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},_(C.prototype),c(C.prototype,s,(function(){return this})),e.AsyncIterator=C,e.async=function(t,a,o,i,n){void 0===n&amp;&amp;(n=Promise);var r=new C(l(t,a,o,i),n);return e.isGeneratorFunction(a)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},_(b),c(b,p,"Generator"),c(b,n,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),a=[];for(var o in t)a.push(o);return a.reverse(),function e(){for(;a.length;){var o=a.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},e.values=O,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(v),!e)for(var t in this)"t"===t.charAt(0)&amp;&amp;a.call(this,t)&amp;&amp;!isNaN(+t.slice(1))&amp;&amp;(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function o(a,o){return r.type="throw",r.arg=e,t.next=a,o&amp;&amp;(t.method="next",t.arg=void 0),!!o}for(var i=this.tryEntries.length-1;i&gt;=0;--i){var n=this.tryEntries[i],r=n.completion;if("root"===n.tryLoc)return o("end");if(n.tryLoc&lt;=this.prev){var s=a.call(n,"catchLoc"),p=a.call(n,"finallyLoc");if(s&amp;&amp;p){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0);if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}else if(s){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}}}},abrupt:function(e,t){for(var o=this.tryEntries.length-1;o&gt;=0;--o){var i=this.tryEntries[o];if(i.tryLoc&lt;=this.prev&amp;&amp;a.call(i,"finallyLoc")&amp;&amp;this.prev&lt;i.finallyLoc){var n=i;break}}n&amp;&amp;("break"===e||"continue"===e)&amp;&amp;n.tryLoc&lt;=t&amp;&amp;t&lt;=n.finallyLoc&amp;&amp;(n=null);var r=n?n.completion:{};return r.type=e,r.arg=t,n?(this.method="next",this.next=n.finallyLoc,u):this.complete(r)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&amp;&amp;t&amp;&amp;(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),v(a),u}},catch:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var o=a.completion;if("throw"===o.type){var i=o.arg;v(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:O(e),resultName:t,nextLoc:a},"next"===this.method&amp;&amp;(this.arg=void 0),u}},e}function s(e,t){return p.apply(this,arguments)}function p(){return(p=Object(o.a)(r().mark((function e(t,a){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c(a);case 2:d(e.sent,t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function c(e){return l.apply(this,arguments)}function l(){return(l=Object(o.a)(r().mark((function e(t){var a;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=new n.a,e.next=3,a.loadAsync(t,{base64:!0});case 3:return e.abrupt("return",a.generateAsync({type:"blob"}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e,t){var a=document.createElement("a");a.setAttribute("href",URL.createObjectURL(e)),a.setAttribute("download",t.replaceAll(".","_")),a.style.display="none",document.body.appendChild(a),a.click(),document.body.removeChild(a)}var u=function(e,t){var a="data:text/json;charset=utf-8,".concat(t),o=document.createElement("a");o.setAttribute("href",a),o.setAttribute("download","".concat(e,".json")),document.body.appendChild(o),o.click(),o.remove()},m=function(e,t,a){try{var o=new Blob([e]),i=window.URL.createObjectURL(o),n=document.createElement("a");n.href=i,n.setAttribute("download",t.concat(".",a)),n.style.display="none",document.body.appendChild(n),n.click()}catch(r){console.log(r)}}},333:function(e,t,a){"use strict";a.d(t,"a",(function(){return d})),a.d(t,"b",(function(){return u}));var o,i=a(74),n=a(100),r=a(148),s=a(144),p=a(266),c=a.n(p),l={isSidebarOpen:!1,isDialogOpen:!1,isDialogConfirmDisabled:!1,dialogConfirmCallback:c.a},d=function(e){return e.Sidebar="AppContext_Sidebar",e.OpenDialog="openDialog",e.CloseDialog="closeDialog",e.SetDialogConfirmDisabled="setDialogConfirmDisabled",e.SetDialogConfirmCallback="setDialogConfirmCallback",e}({}),u=Object(r.d)({name:n.d.AppContext,initialState:l,reducers:(o={},Object(i.a)(o,d.Sidebar,(function(e,t){var a=t.payload;e.isSidebarOpen=a})),Object(i.a)(o,d.OpenDialog,(function(e,t){var a=t.payload;e.isDialogOpen=!0,e.dialogProps=Object(s.a)(a),e.isDialogConfirmDisabled="isDialogConfirmDisabled"in a&amp;&amp;!!a.isDialogConfirmDisabled})),Object(i.a)(o,d.CloseDialog,(function(e,t){e.isDialogOpen=!1,e.dialogConfirmCallback=c.a})),Object(i.a)(o,d.SetDialogConfirmDisabled,(function(e,t){var a=t.payload;e.isDialogConfirmDisabled=!!a})),Object(i.a)(o,d.SetDialogConfirmCallback,(function(e,t){var a=t.payload;e.dialogConfirmCallback=a})),o)});u.reducer},335:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"c",(function(){return i})),a.d(t,"b",(function(){return n})),a.d(t,"d",(function(){return r}));var o=function(e){return e.AppUsage="AppUsage",e.HostAndDevices="HostAndDevices",e.Capability="Capability",e.Segment="Segment",e.Vertical="Vertical",e}({}),i=function(e){return e.NotLoaded="NotLoaded",e.Refreshing="Refreshing",e.Loading="Loading",e.Error="Error",e.Loaded="Loaded",e}({}),n=function(e){return e.Daily="Daily",e.Monthly="Monthly",e.Weekly="Weekly",e}({}),r=function(e){return e.Small="Small",e.Medium="Medium",e.Large="Large",e}({})},374:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return i}));var o=function(e){return e.ActiveUsers="ActiveUsers",e.Metrics="Metrics",e}({}),i=function(e){return e.LastUpdated="LastUpdated",e.UsageSummary="UsageSummary",e.UsageByTimePeriod="UsageByTimePeriod",e.UsageByRetentionIntensity="UsageByRetentionIntensity",e.UsageByRegion="UsageByRegion",e.UsageMomGrowth="UsageMomGrowth",e.UsageByHost="UsageByHost",e.UsageByOS="UsageByOS",e.UsageByPlatform="UsageByPlatform",e.UsageByCapability="UsageByCapability",e}({})},451:function(e,t,a){"use strict";a.d(t,"a",(function(){return m}));var o=a(74),i=a(134),n=a(2545),r=a(562),s=a(192),p=a(872),c=a(97),l=a(127),d=a(10);function u(){u=function(){return e};var e={},t=Object.prototype,a=t.hasOwnProperty,o=Object.defineProperty||function(e,t,a){e[t]=a.value},i="function"==typeof Symbol?Symbol:{},n=i.iterator||"@@iterator",r=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function p(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(R){p=function(e,t,a){return e[t]=a}}function c(e,t,a,i){var n=t&amp;&amp;t.prototype instanceof m?t:m,r=Object.create(n.prototype),s=new S(i||[]);return o(r,"_invoke",{value:P(e,a,s)}),r}function l(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(R){return{type:"throw",arg:R}}}e.wrap=c;var d={};function m(){}function f(){}function h(){}var g={};p(g,n,(function(){return this}));var A=Object.getPrototypeOf,y=A&amp;&amp;A(A(O([])));y&amp;&amp;y!==t&amp;&amp;a.call(y,n)&amp;&amp;(g=y);var b=h.prototype=m.prototype=Object.create(g);function _(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function i(o,n,r,s){var p=l(e[o],e,n);if("throw"!==p.type){var c=p.arg,d=c.value;return d&amp;&amp;"object"==typeof d&amp;&amp;a.call(d,"__await")?t.resolve(d.__await).then((function(e){i("next",e,r,s)}),(function(e){i("throw",e,r,s)})):t.resolve(d).then((function(e){c.value=e,r(c)}),(function(e){return i("throw",e,r,s)}))}s(p.arg)}var n;o(this,"_invoke",{value:function(e,a){function o(){return new t((function(t,o){i(e,a,t,o)}))}return n=n?n.then(o,o):o()}})}function P(e,t,a){var o="suspendedStart";return function(i,n){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===i)throw n;return D()}for(a.method=i,a.arg=n;;){var r=a.delegate;if(r){var s=T(r,a);if(s){if(s===d)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if("suspendedStart"===o)throw o="completed",a.arg;a.dispatchException(a.arg)}else"return"===a.method&amp;&amp;a.abrupt("return",a.arg);o="executing";var p=l(e,t,a);if("normal"===p.type){if(o=a.done?"completed":"suspendedYield",p.arg===d)continue;return{value:p.arg,done:a.done}}"throw"===p.type&amp;&amp;(o="completed",a.method="throw",a.arg=p.arg)}}}function T(e,t){var a=t.method,o=e.iterator[a];if(void 0===o)return t.delegate=null,"throw"===a&amp;&amp;e.iterator.return&amp;&amp;(t.method="return",t.arg=void 0,T(e,t),"throw"===t.method)||"return"!==a&amp;&amp;(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+a+"' method")),d;var i=l(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,d;var n=i.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&amp;&amp;(t.method="next",t.arg=void 0),t.delegate=null,d):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function E(e){var t={tryLoc:e[0]};1 in e&amp;&amp;(t.catchLoc=e[1]),2 in e&amp;&amp;(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function v(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function O(e){if(e){var t=e[n];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function t(){for(;++o&lt;e.length;)if(a.call(e,o))return t.value=e[o],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:D}}function D(){return{value:void 0,done:!0}}return f.prototype=h,o(b,"constructor",{value:h,configurable:!0}),o(h,"constructor",{value:f,configurable:!0}),f.displayName=p(h,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&amp;&amp;e.constructor;return!!t&amp;&amp;(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,p(e,s,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},_(C.prototype),p(C.prototype,r,(function(){return this})),e.AsyncIterator=C,e.async=function(t,a,o,i,n){void 0===n&amp;&amp;(n=Promise);var r=new C(c(t,a,o,i),n);return e.isGeneratorFunction(a)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},_(b),p(b,s,"Generator"),p(b,n,(function(){return this})),p(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),a=[];for(var o in t)a.push(o);return a.reverse(),function e(){for(;a.length;){var o=a.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},e.values=O,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(v),!e)for(var t in this)"t"===t.charAt(0)&amp;&amp;a.call(this,t)&amp;&amp;!isNaN(+t.slice(1))&amp;&amp;(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function o(a,o){return r.type="throw",r.arg=e,t.next=a,o&amp;&amp;(t.method="next",t.arg=void 0),!!o}for(var i=this.tryEntries.length-1;i&gt;=0;--i){var n=this.tryEntries[i],r=n.completion;if("root"===n.tryLoc)return o("end");if(n.tryLoc&lt;=this.prev){var s=a.call(n,"catchLoc"),p=a.call(n,"finallyLoc");if(s&amp;&amp;p){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0);if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}else if(s){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}}}},abrupt:function(e,t){for(var o=this.tryEntries.length-1;o&gt;=0;--o){var i=this.tryEntries[o];if(i.tryLoc&lt;=this.prev&amp;&amp;a.call(i,"finallyLoc")&amp;&amp;this.prev&lt;i.finallyLoc){var n=i;break}}n&amp;&amp;("break"===e||"continue"===e)&amp;&amp;n.tryLoc&lt;=t&amp;&amp;t&lt;=n.finallyLoc&amp;&amp;(n=null);var r=n?n.completion:{};return r.type=e,r.arg=t,n?(this.method="next",this.next=n.finallyLoc,d):this.complete(r)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&amp;&amp;t&amp;&amp;(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),v(a),d}},catch:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var o=a.completion;if("throw"===o.type){var i=o.arg;v(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:O(e),resultName:t,nextLoc:a},"next"===this.method&amp;&amp;(this.arg=void 0),d}},e}var m=function(){var e=Object(i.a)(u().mark((function e(t){var a,i,s,p,m,f,h,g,A;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.url,s=t.method,p=t.data,m=t.headers,f=t.correlationId||c.a.GetCorrelationId(),h=t.serviceToken||d.b.AppStudio,g=["GET","DELETE"].includes(s)?"params":"data",A=null!==(a=t.transformAxiosRequest)&amp;&amp;void 0!==a?a:function(e){return e},e.abrupt("return",r.a.getServiceToken(h).then((function(e){if("Login initiated"!==e&amp;&amp;"Acquiring token"!==e){n.a.defaults.baseURL=Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_BASE_URL||"",n.a.defaults.headers.common["Content-Type"]="application/json",n.a.defaults.headers.common.Authorization="Bearer ".concat(e),n.a.defaults.headers.common["X-Correlation-ID"]=f,n.a.defaults.headers.common["Client-Source"]="DeveloperPortal";var t=A(Object(o.a)({url:i,method:s,headers:m},g,p));return n.a.request(t)}throw c.a.LogInfo(l.a.ApiMiddleware,"REST","TokenAcquiredFailed",f),new Error("TokenAcquiredFailed")})));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();t.b=function(e){var t=e.dispatch;return function(e){return function(a){if(a&amp;&amp;(e(a),a.type===s.a)){var o=a.payload,i=o.onStart,n=o.onSuccess,r=o.onFailure,d=(o.swrKey,a.payload.correlationId||c.a.GetCorrelationId());return i&amp;&amp;t(i()),t(Object(p.d)()),m(a.payload).then((function(e){var a=e.data;c.a.LogInfo(l.a.ApiMiddleware,"REST","Success",d),t(Object(p.e)()),t(n(a))})).catch((function(e){var a,o;c.a.LogInfo(l.a.ApiMiddleware,"REST","Error: ".concat(null===e||void 0===e||null===(a=e.response)||void 0===a?void 0:a.status,", Url:").concat(null===e||void 0===e||null===(o=e.request)||void 0===o?void 0:o.responseURL),d),t(Object(p.c)(e)),r&amp;&amp;t(r(e.response))}))}}}}},472:function(e,t,a){"use strict";a.d(t,"a",(function(){return u})),a.d(t,"b",(function(){return m})),a.d(t,"f",(function(){return f})),a.d(t,"e",(function(){return h})),a.d(t,"h",(function(){return g})),a.d(t,"g",(function(){return A})),a.d(t,"d",(function(){return y})),a.d(t,"c",(function(){return b}));var o=a(103),i=a(192),n=a(662),r=a(251),s=function(e,t){var a=n.a.analyticsEndpoint;return a=a.replace(":appId",e),a="".concat(a,"?entityType=").concat(t.entityType)},p=function(e,t){return{payloads:[{filters:{os:e.dependencyFilters.os?t.os:r.h.AllUp,region:e.dependencyFilters.area?t.area:r.a.AllUp,platform:e.dependencyFilters.platform?t.platform:r.j.AllUp,host:e.dependencyFilters.host?t.host:r.f.AllUp,capability:e.dependencyFilters.capability?t.capability:r.b.AllUp},groups:e.groups,metrics:e.metric}]}},c=a(100),l=a(123),d=a(97),u=function(e){return e.Reset="Reset",e.Refreshing="Refreshing",e.LoadingData="LoadingData",e.LoadingFailed="LoadingFailed",e.APISuccess="APISuccess",e.APIFailure="APIFailure",e}({}),m=function(e){return e.UpdatedAnalyticsV2Filter="UpdatedAnalyticsV2Filter",e.SetFilterVisibility="SetFilterVisibility",e.Reset="Reset",e}({}),f=function(){return{type:"".concat(c.d.AnalyticsV2,"/").concat(u.Reset)}},h=function(){return{type:"".concat(c.d.AnalyticsFilterV2,"/").concat(m.Reset)}},g=function(e){return{type:"".concat(c.d.AnalyticsFilterV2,"/").concat(m.UpdatedAnalyticsV2Filter),payload:e}},A=function(e){return{type:"".concat(c.d.AnalyticsFilterV2State,"/").concat(m.SetFilterVisibility),payload:e}},y=function(e,t){return{type:"".concat(c.d.AnalyticsV2,"/").concat(u.Refreshing),payload:{key:e,filter:t}}},b=function(e,t,a,n){return Object(i.c)({url:s(t,a),method:i.b.Post,data:p(n,a),onStart:function(){var t;e((t=n.key,{type:"".concat(c.d.AnalyticsV2,"/").concat(u.LoadingData),payload:{key:t}})),e(l.c.actions[l.b.Start]())},onSuccess:function(a){return e(l.c.actions[l.b.Complete]()),d.a.LogUserBi(o.a.AnalyticsV2APISuccess,{appId:t,message:n.key}),{type:"".concat(c.d.AnalyticsV2,"/").concat(u.APISuccess),payload:{apiResponse:a,key:n.key}}},onFailure:function(){var a;return e(l.c.actions[l.b.Complete]()),d.a.LogUserBi(o.a.AnalyticsV2APIFailure,{appId:t,message:n.key}),e((a=n.key,{type:"".concat(c.d.AnalyticsV2,"/").concat(u.LoadingFailed),payload:{key:a}})),{type:"".concat(c.d.AnalyticsV2,"/").concat(u.APIFailure)}}})}},482:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.BotManagement="botManagement",e.AppBot="appBot",e.AppMessagingExtensionBot="appMessagingExtensionBot",e}({})},49:function(e){e.exports=JSON.parse('{"title":"Developer Portal","welcomeTitle":"Welcome the developer portal for Microsoft Teams","productionTemplateTitle":"Try out our production ready template","apps":"Apps","appsDescription":"Select an app to see more information or update its configurations.","bots":"Bot","cards":"Cards","help":"Help","seeMore":"See more","seeLess":"See less","appNamePlaceHolder":"Enter the name of the app","_appNamePlaceHolder.Comment":"Placeholder for app name","cardNamePlacehoder":"Enter the name of the card","_cardNamePlacehoder.Comment":"Placeholder for card name","appPackageValidationPageName":"Validate your app package","_appPackageValidationPageName.Comment":"Title of the tools page for Teams Store app package validation.","getApps":"Get Apps","loginButton":"Login with Microsoft","appConfigTitle":"Welcome to App Config","noAppsMessage":"You currently have no apps configured","noTabsMessage":"You currently have no personal app configured","noPasswordMessage":"You currently have no app password.","deletePasswordConfirmMsg":"Are you sure you want to delete this client secret?","_deletePasswordConfirmMsg.comment":"confirm message to delete app password for bot management","manifestVersionLatest":"Latest stable ({version})","manifestVersionDev":"Public developer preview ({version})","firstPartyEditorWarning":"Edit app definition: This editor only lets you modify your manifest and files. To manage properties that are not in the manifest, go to App Definition Editor","_firstPartyEditorWarning.comment":"Warning message for first party app developers using package editor","firstPartyEditorWarningLink":"Open app definition editor","_firstPartyEditorWarningLink.comment":"Link text for first party app developers using package editor","home":"Home","new":"New","close":"Close","newCard":"New card","cardDetail":"Card detail","appIcon":"application icon","appName":"App name","appNameLowerCase":"App name","countries":"Country/Region","countryRegion":"Country/Region","botName":"Bot name","cardName":"Design an adaptive card","environment":"Environment","last":"Last","dayFrom":"day from","daysFrom":"days from","selectEnvironment":"Select an environment","selectEnvVariable":"Select an environment variable","_selectEnvVariable.Comment":"placeholder for environment input dropdown","selectContextVariable":"Select a context variable","_selectContextVariable.Comment":"placeholder for context input dropdown","environmentDesc":"Create environments and variables for different stages of development.","envName":"Environment name","addEnv":"Add an environment","_addEnv.comment":"Button content to add an app environment","envVarNote":"Note: When using this variable to set an app configuration, you must include double curly braces. For example: {{my_app_url}}.","_envVarNote.comment":"note for using environment and global variable","deleteEnv":"Delete environment","duplicateEnv":"Duplicate environment","editEnv":"Edit environment","_editEnv.comment":"button content for edit an environment","createFirstEnv":"Create your first environment","_createFirstEnv.comment":"Empty message when there is no environment for an app","createFirstEnvVar":"Create your first environment variable","createFirstGlobalVar":"Create your first global variable","envNameExists":"Environment name already exists","variables":"Variables","addVariable":"Add a variable","addGlobalVariable":"Add a global variable","deleteVariable":"Delete a variable","confirmDeleteVariable":"Are you sure you want to delete this variable?","editVariable":"Edit variable","editGloablVariable":"Edit global variable","deleteGloablVariable":"Delete global variable","variablesDesc":"Use environment variables to reuse values in different parts of your app\u2019s configuration for a given environment. ","globalVariables":"Global variables","globalVariablesDesc":"Global variables reuse values in different parts of your configuration across in any environment. Learn more","botNameLowerCase":"Bot name","botId":"Bot ID","cardId":"Card ID","appNamePlaceholder":"(app name)","appsList":"List of apps","botsList":"List of bots","appVersion":"Version","appVersionPlaceholder":"(version)","administrator":"Administrator","operative":"Operative","_operative.comment":"text for app owner role of operative","appOwnerRoleNote":"Note: Administrators can update the app\'s configuration, add or remove owners, or delete the app. Standard operatives can only update the app\'s configuration.","_appOwnerRoleNote.comment":"note for app owner role","startTypeName":"Start typing a name","_startTypeName.comment":"Placeholder for search owner dropdown","aiContentWarning":"AI-generated content may be incorrect","_aiContentWarning.comment":"Warning message for AI generated content","searchOwner":"Searching...","_searchOwner.comment":"loading message for searching app owner","role":"Role","appIconImageAlt":"App icon","privacy":"Privacy and cookies","_privacy.Comment":"Privacy link display text","termsOfUse":"Terms of use","_termsOfUse.Comment":"Terms of use display text","changeTheme":"Change theme","_changeTheme.Comment":"Change theme display text","appLastUpdated":"Updated","sortAscendingText":"Sorted A to Z","sortDescendingText":"Sorted Z to A","appValidationTableCreatedAt":"Created at","appValidationTableVersion":"App version","appValidationTableManifest":"Manifest version","appValidationTableLastUpdated":"Last updated","appValidationTableCompletedAt":"Completed at","appValidationStatusCreated":"Created","appValidationStatusInProgress":"In progress","appValidationStatusCompleted":"Completed","appValidationStatusCancelled":"Canceled","appValidationStatusAborted":"Stopped","appValidationTableStatus":"Status","appValidationNew":"New validation","appValidationStatusRefresh":"Refresh status","appValidationItem":"item","appValidationItems":"items","analyticsV2refresh":"Refresh","analyticsV2again":"Try again","analyticsV2LearnMoreAdminPermissions":"Learn more about admin permissions","registrationId":"Registration ID","appValidationListLabel":"App validation list","appValidationEmptyLabel":"Validate app","appValidationEmptyDescription":"The app validation tool checks your app package against the test cases Microsoft uses when reviewing your app. Resolve errors or warnings before submitting to Partner Center.","_appValidationEmptyDescription.comment":"Description Text when App Validation Empty Screen is shown","dialogDeleteSubText":"Do you want to delete this app?","dialogDeleteBotSubText":"Do you want to delete this bot?","dialogDeleteCardSubText":"Do you want to delete this card?","dialogDeleteOwnerSubText":"Do you want to delete this app owner?","dialogDeleteAppPasswordSubText":"Do you want to delete this app password?","dialogDuplicateSubText":"Do you want to duplicate this app?","dialogDuplicateCardSubText":"Do you want to duplicate this card?","dialogAddNewSubText":"Do you want to add a new Teams app?","dialogAddNewBotSubText":"Do you want to add a new bot?","dialogAddNewMessageHandlerText":"Do you want to add a new domain for your message handler?","dialogDeleteBotCommandSubText":"Do you want to delete the command?","confirmaDeleteMsg":"I understand that everything will be deleted.","confirmaResetBotForAppMsg":"I understand that this bot will be reset for this app.","confirmaResetMEForAppMsg":"I understand that this message extension will be reset for this app.","dialogRevertSubText":"Do you want to revert this app?","confirmRevert":"Are you sure you want to revert changes?","confirmaRevertMsg":"I understand that everything will be reverted.","confirmaDeleteAppPasswordMsg":"I understand that the password will be deleted.","confirmaDeleteOwnerMsg":"I understand that the owner will be deleted from this app.","confirmaDeleteParameterMsg":"I understand that the parameter will be deleted from this command.","confirmaDuplicateMsg":"I understand that everything will be duplicated.","confirmaDeleteBotCommandMsg":"I understand that this command will be deleted.","confirmaDeleteMessagingHandlerMsg":"I understand that this messaging handler will be deleted.","appIdAlreadyExistsTitle":"App already exists","_appIdAlreadyExistsTitle.Comment":"Duplicate app config import dialog title.","appIdAlreadyExistsMsg":"An app with that ID already exists in your organization. Would you like to duplicate this app configuration with a new app ID or contact the owner of the app or your organization\'s admin with this app ID in your organization to add you as a contributor.","_appIdAlreadyExistsMsg.Comment":"Duplicate app config import dialog message.","appIdAlreadyExistsInStoreTitle":"App ID already exists in the app catalog","appIdAlreadyExistsInStoreTitle.Comment":"Import conflict with app in store dialog title.","appIdAlreadyExistsInStoreMsg":"An app with that ID already exists in your organization\'s app catalog. Please change the app ID and try again.","appIdAlreadyExistsInStoreMsg.Comment":"Import conflict with app in store dialog message.","appIdAlreadyExistsInStoreWithOvewriteMsg":"An app with that ID already exists in your organization\'s app catalog. Do you want to import the app anyway?","appIdAlreadyExistsInStoreWithOvewriteMsg.Comment":"Import conflict with app in store with overwrite option dialog message.","notFoundMessage":"The page you are looking for does not exist.","_notFoundMessage.Comment":"404 Page not found message","notFoundButton":"Go to Home","_notFoundButton.Comment":"404 Page not found redirect button text","appExistingOwners":"Administrators:","testsFailedMsg":"Tests failed","testsPassedMsg":"Tests passed","overallProgressMsg":"Overall progress","submissionToAppCatalogIsNotAvailableDueToErrors":"Package has validation errors, so publishing is not available. Please fix the errors first, then try again.","copyText":"Copy","copied":"Copied","defaultAppDefinitionVersion":"1.0.0","defaultAppStudioVersion":"2.0.0","defaultAppPackageName":"com.package.name","deleteApp":"Delete app","_deleteApp.Comment":"Display text to delete an app","defaultAppShortDescriptionName":"How to view your scene in Teams","_defaultAppShortDescriptionName.Comment":"Default app\'s short description.","defaultAppLongDescriptionName":"Together mode scenes are built and distributed similarly to Teams apps. You can upload your scene to test it before publishing or simply upload it for personal use, just like you can with a Teams app. \\n\\n Here is what to do: \\n1. Select **Add** on the screen you are viewing right now.\\n2. Go to your Teams calendar and create a test meeting. [Tip: Invite the number of people your scene accommodates so you can test that participants show up in the right spots.].\\n3. Everyone testing should join the meeting with video turned on.\\n4. In the upper left corner of your screen screen, Select **Gallery view**. **Click to change** then select **Together mode**.\\n5. In the lower left corner of your screen, select **Change scene**, choose the scene you want, then select **Apply**. \\n\\n[Together Mode in Teams](aka.ms/sceneInAction)","_defaultAppLongDescriptionName.Comment":"Default app\'s long description","defaultStaticTabNameForSceneOnlyApps":"Together mode in Teams","_defaultStaticTabNameForSceneOnlyApps.Comment":"Scene only default static tab name.","copyToClipboard":"Copy to clipboard","copiedToClipboard":"Copied to clipboard","duplicateText":"Duplicate","downloadText":"Download","duplicateAppDefinitionError":"Error occurs when duplicating appDefinition","deleteAppDefinitionError":"Error occurs when deleting appDefinition","downloadAppDefinitionError":"Error occurs when downloading appDefinition","__downloadAppDefinitionError.comment":"Error message","justNow":"Just now","cancelText":"Cancel","okText":"OK","addText":"Add","themes":"Themes","save":"Save","discard":"Discard","preview":"Preview in Teams","utc":" (UTC) ","openApiAuthRegistration":"OpenAPI auth registrations","viewInTeamsText":"View in Teams","_viewInTeamsText.comment":"Button text.","openSceneControlPanel":"Open","closeSceneControlPanel":"Close","createScene":"Create a new scene","importScene":"Import a scene","exportScene":"Export","shareScene":"Share","history":"History","deleteScene":"Delete scene","_deleteScene.comment":"Delete scene button text","zoomOut":"Zoom out","zoomIn":"Zoom in","undo":"Undo","redo":"Redo","percentage":"Percentage","onHundredEighty":"180%","oneHundredFifty":"150%","oneHundred":"100%","fifty":"50%","thirty":"30%","modify":"Modify","_modify.comment":"Modify button text","settings":"Settings","_settings.comment":"Settings button text","saveDraw":"Save drawing","saveDraw.comment":"Save button for drawings.","deleteDrawing":"Delete drawing","deleteDrawing.comment":"Delete button for drawings.","edit":"Edit","uploadImage":"Upload an image","deleteText":"Delete","renameText":"Rename","addOwnerText":"Add owners","setAppAdministrator":"Administrators","addAppDefinitionError":"Error occurs when adding new appDefinition","getAppDefinitionsError":"Error occurs when fetching appDefinitions","getBotsError":"Error occurs when fetching bots","getBotError":"Error occurs when fetching bot","getAppDefinitionsSuccess":"Successfully fetching appDefinitions","getBotsSuccess":"Successfully fetching bots","getAppDefinitionError":"Error occurs when fetching appDefinition","uploadAppDefinitionError":"Error occurs when uploading appDefinition","updateAppDefinitionError":"Error occurs when updating appDefinition","appConfig":"App configuration","details":"Details","capabilities":"App features","packageEditor":"App package editor","distributions":"Distributions","appInstall":"Install to Teams","externalRingsTitle":"External rings","externalRingsTitleDesc":"Certain customers can access these rings.","internalRingsTitle":"Microsoft internal rings","microsoftInternal":"Microsoft Internal","microsoftExternal":"Microsoft External","internalRingsTitleDesc":"Only Microsoft employees can access these rings.","createNewAppFlightingRequest":"Create a new request","removeRolloutsAppFlighting":"Which rings do you want to remove your app from?","chooseAudienceAppFlighting":"Choose audience","selectRingsToDistributeAppFlighting":"Select rings to distribute","confirmSubmissionAppFlighting":"Confirm submission","confirmAppValidationStatusAppFlighting":"Confirm app validation status","submitYourAppForValidationAppFlighting":"Submit your app for validation","confirmAppValidationStatusTitleDesc":"Before you submit an app flighting request to any external rings, your app must be validated in Microsoft Partner center to make sure it meets basic quality criteria. Any flighting requests with unvalidated apps will be declined automatically.","yesMyAppAlreadyValidated":"Yes, my app is already validated","yesMyAppAlreadyValidatedDesc":"You\u2019ll continue with flighting request submission","noMyAppNotValidated":"No, I want to get my app validated","noMyAppNotValidatedDesc":"You\u2019ll see details on how to get your app submitted","changeMessageExtensionType":"Change message extension type?","saveChangesToAPIME":"Save changes made to API message extension","saveChangesToBotME":"Save changes made to bot message extension","cancel":"Cancel","change":"Change","yesChange":"Yes, change","noKeepAPIBased":"No, keep API-based","noKeepBotBased":"No, keep bot-based","appInfoTitle":"App information","audienceTitle":"Audience","ringsTitle":"Rings","isReviewRequiredNotificationTitle":"Before you submit an app flighting request to this ring, your app must have completed security and privacy review. Otherwise, the request to flight it in this ring will be declined","appFlightUpdatedAt":"Requested on","appFlightVersionValidatedBySecurityPrivacyTeam":"Yes, this version of my app has been validated by the Security and Privacy team","flightMyAppToNewAudience":"Flight my app to a new audience","flightMyAppToNewAudienceDesc":"You\u2019ll select whom you want to flight with in the next step","removeMyAppCurrentlyFlighted":"Remove the app currently being flighted","removeMyAppCurrentlyFlightedDesc":"You\u2019ll choose a list of rings you want the app to be removed from","stepsForSubmitAppForValidationTitle":"Here are the steps to submit your app for app validation.","stepOneTitle":"Step 1","stepTwoTitle":"Step 2","createEmailToValidate":"Create an email to: validate@microsoft.com","createEmailToValidateNote":"(If you don\u2019t have any email clients installed, make sure the subject line is :&lt;template&gt;)","stepThreeTitle":"Step 3","attachAppManifestToEmailAndSend":"Attach the app manifest to the email and send it.","stepFourTitle":"Step 4","receiveConfirmationEmail":"You\u2019ll receive a confirmation email that your app has been submitted for validation.","stepFinalTitle":"Once your app has been validated, create an app flighting request.","appFlightRolloutType":"Request type","appFlightPRStatus":"Status","submitRequest":"Submit request","appFlightRolloutList":"Audience","appFlightAppVersion":"App version","appFlightPRLink":"Pull request (PR)","appFlightPRCompletedTooltip":"It can take up to 24 hours for the app to get published after approval.","flightYourApps":"Flight your apps","cancelRequest":"Cancel request","appSubmitToCompanyCatalog":"Install to your organization","appInstallMainHeader":"Test and install your app","createNewFlightRequest":"Create a new request","verifyingFile":"Verifying file","_verifyingFile.Comment":"Text for verifying file","featureRestrictedToAdministratorTooltipText":"This feature is restricted to the Administrator role.","_featureRestrictedToAdministratorTooltipText.Comment":"Tooltip for button that are disabled due to user not being an app admin.","featureRestrictedToAdministratorText":"There are no flights for this app. New flights can be created only by an administrator of this app.","_featureRestrictedToAdministratorText.Comment":"Text for empty flight page for non-admin user.","appFlightMainHeader":"Flights","_appFlightMainHeader.Comment":"App Distribution Flights page main header text","appInstallToCompanyMainHeader":"Publish to your org","_appInstallToCompanyMainHeader.Comment":"Page header for publishing app to the user\'s organization.","appSubmitHeaderTitle":"Publish to the Teams Store","_appSubmitHeaderTitle.Comment":"Page header title for the distribution publish to store","appSubmitHeaderDescription":"The app validation tool checks your app package against the test cases Microsoft uses when reviewing your app. Resolve errors or warnings and read the checklist before submitting.","_appSubmitHeaderDescription.Comment":"Page header description for the distribution publish to store","appSubmitValidatHeader":"Validate your app package","_appSubmitValidatHeader.Comment":"Section header for the validation results for the distribution publish to store page","appSubmitChecklistHeader":"App submission checklist","_appSubmitChecklistHeader.Comment":"Section header title for the checklist in the distribution publish to store page","appSubmitStoreValidationGuidelines":"Teams Store validation guidelines","_appSubmitStoreValidationGuidelines.Comment":"Link label that navigates to the docs for validation guidelines","appSubmitChecklistHeaderDescription":"Check all that apply. Meeting these criteria increases the likelihood your app will pass the Teams Store review process. See more in the ","_appSubmitChecklistHeaderDescription.Comment":"Section header description for the checklist in the distribution publish to store page","appSubmitOpenInPartnerCenterButtonText":"Open Partner Center","_appSubmitOpenInPartnerCenterButtonText.Comment":"Button label to open a new web page to Microsoft Partner Center","appSubmitChecklistBotMessages":"My bot sends a proactive welcome message during first run and responds to common commands, such as Hi, Hello, and Help.","_appSubmitChecklistBotMessages.Comment":"Checkbox label for proactive message rules","appSubmitChecklistBotMetadata":"Bot or connector metadata (e.g., name and icons) is consistent across my app configurations and the Azure, Bot Framework, or Connector portal settings.","_appSubmitChecklistBotMetadata.Comment":"Checkbox label for bot metadata rules","learnMoreBotLabel":"Learn more about bots","_learnMoreBotLabel.Comment":"Link text for link to docs about bots","learnMoreBotLabel.Comment":"Checkbox label for bot.","appSubmitChecklistTabMultiLevelNav":"My tab does not have more than three levels of navigation.","_appSubmitChecklistTabMultiLevelNav.Comment":"Checkbox label for tab navigation rules","appSubmitChecklistAuth":"My app provides clear and simple sign in, sign out, and sign up experiences (if applicable).","_appSubmitChecklistAuth.Comment":"Checkbox label for authentication rules","appSubmitChecklistTesting":"I have notes for testing my app, including a feature list, required credentials, and step-by-step instructions for configuring and using the app.","_appSubmitChecklistTesting.Comment":"Checkbox label for testing notes requirements","appSubmitChecklistBasicInfo":"The developer name, app name, descriptions, and the privacy policy\u202fand\u202fterms of use links are\u202fconsistent across my app configurations and Partner Center.","_appSubmitChecklistBasicInfo.Comment":"Checkbox label for basic information requirements","appSubmitChecklistDomains":"My app URLs include valid domains (for example, domains controlled by your company) and are only accessible via HTTPS.","_appSubmitChecklistDomains.Comment":"Checkbox label for valid domain rules","appSubmitChecklistAttestation":"I completed Publisher Attestation. (If you\u2019re submitting your app for the first time, you can\u2019t submit the attestation until your app is published.)","_appSubmitChecklistAttestation.Comment":"Checkbox label for publisher Attestation requirements","renderAppSubmitSubHeader":"Review the following to submit to the App Directory","appSubmitSubHeaderDescription":"Below you\'ll find a checklist of tasks to complete to prepare your app for Teams Store review process. Once you\'ve submitted, Teams will review your app to check its functionality and that the information you\'ve included here is accurate.","renderAppFlightHeaderDescription":"Control who gets app updates. For example, you can release an update to Microsoft employees to identify and fix bugs before releasing it to the public.","_renderAppFlightHeaderDescription.Comment":"App Distribution Flights page sub header/description text","iconInfoRingDescription":"Warning: This will make the app available to a global audience. It is strongly recommended that you get your app validated by the StoreOps team before releasing to R3.6. Instructions can be found at aka.ms/teamsAppIngestion.","_iconInfoRingDescription.Comment":"Tooltip text for icon info ring description.","appInstallToCompanySubHeaderDescription":"Make your app available to people in your org. Once approved by your IT admin, your app will be featured in the Teams Store under ","_appInstallToCompanySubHeaderDescription.Comment":"Page subheader/description for publishing app to the user\'s organization.","appInstallToCompanyDescriptionTeamsLocation":"Built for your org","_appInstallToCompanyDescriptionTeamsLocation.Comment":"publishing app to the user\'s organization page subheader/description for the app\'s location in teams.","appSubmitReviewManifestPackageHeader":"Review manifest package","appSubmissionViewStatus":"View status","appSubmitToOrgAppCatalog":"Submit","appValidationV2":"App validation","_appValidationV2.Comment":"Title Text for Async App Validation, this will appear on the Navigation Group","publishToAppCatalogMsg":"Publish to {appCatalogName} app catalog","submitAppForItAdminReviewMsg":"Submit your app for your IT admin to review. Once approved and published, your app will be available in Teams under the Built for {appCatalogName} category within Apps.","noUpdatesToBeSubmittedMsg":"No updates to be submitted. Please make app changes and try to submit again.","appSubmitAnUpdateToOrgAppCatalog":"Submit an app update","submitToYourAdminForReviewMsg":"Submit to your IT admin for review. Once published, your app will be available in Teams exclusively for your org.","appSubmitBotTestsHeader":"Bot tests","appSubmitReviewUserExperiencesHeader":"Review User Experiences","learnToFixLink":"Learn to fix it","appInstallYourAppInTeams":"Install your app in Teams","downloadAppPackage":"Download app package","_downloadAppPackage.Comment":"Button label used for downloading the current apps package","appInstallTitle":"Install","appInstallValidationErrorsTitle":"Validation errors","appDownloadTitle":"Download","appInstallBtn":"Install","appDownloadBtn":"Download","previewSubmissionBtn":"Preview submission","appSubmit":"Submit to Teams Store","preValidationErrorMessage":"Application has schema validation errors. Please fix them before installing the app.","preValidationFailedMsg":"App validation failed","sideloadingDisabledOnTenant":"Sideloading is disabled for user","finish":"Finish","overview":"Overview","dashboard":"Dashboard","_dashboard.Comment":"The menu title for overview dashboard","overviewBasicInformationCardTitle":"Basic information","_overviewBasicInformationCardTitle.Comment":"Card title for the basic information card on the overview page.","overviewBasicInformationActionLabel":"See more of this app\u2019s basic information.","_overviewBasicInformationActionLabel.Comment":"Label for the basic information overview\'s call to action.","overviewAppIdLabel":"App ID","_overviewAppIdLabel.Comment":"Label used in basic information card in overview for teams app id","overviewTeamsAppIdLabel":"Teams App ID (Internal)","_overviewTeamsAppIdLabel.Comment":"Label used in basic information card in overview for teams app id only shown when app id doesn\'t match the teams app id","configuration":"Configuration","appDetails":"App details","botDetails":"Bot details","tabs":"Tabs","personalApp":"Personal app","_personalApp.comment":" page title for personal app","personalAppDescription":"Personal apps are a set of tabs scoped for individual use. These tabs can be like a webpage (e.g., a Home tab) or an area to message a bot (e.g., a Chat tab).","_personalAppDescription.comment":"description for personal app","learnMorePersonalApp":"Learn more about personal apps.","_learnMorePersonalApp.Comment":"Link text for link to docs about personal apps","groupApp":"Channel and group app","_groupApp.Comment":"The display name for group tab app.","groupAppDescription":"Integrate your app with Teams meeting scenarios. {learnMore}","_groupAppDescription.Comment":"The description for the group tab describing what it does. ","learnMoreGroupApp":"Learn more about group and channel apps.","_learnMoreGroupApp.Comment":"Link text for link to docs about group and channel apps.","addPersonalTab":"Add a tab","personalTabList":"List of personal app tabs","createFirstPersonalApp":"Create your first personal app tab","_createFirstPersonalApp.Comment":"Empty State Container text for the Personal app page","createFirstPersonalAppImageAltText":"Create your first personal app tab","_createFirstPersonalAppImageAltText.Comment":"Image alt text for the empty state container for the Personal app page","moveUp":"Move up","moveDown":"Move down","maxTabNumber":"You have reached the maximum tab number","groupTab":"Channel and group app","_groupTab.comment":"The display name for group tab app.","meetingTab":"Meeting extension","_meetingTab.Comment":"The display name for meetings app.","meetingApp":"Meeting app","_meetingApp.Comment":"The display name for meetings app.","revertMeetingApp":"Revert meeting app","_revertMeetingApp.Comment":"On revert dialog, header message.","revertSceneConfigurationInApp":"Revert configured scenes in the app","_revertSceneConfigurationInApp.Comment":"On revert dialog, header message.","apiKeysTableRowTitle":"Description","_apiKeysTableRowTitle.Comment":"Title for row API Keys","apiKeyRegistrationNewButton":"New API key","_apiKeyRegistrationNewButton.Comment":"Title Text for Button Register new API Key","apiKeyRegistrationTitle":"API keys","_apiKeyRegistrationTitle.Comment":"Title for api key registration","apiKeyRegistrationLearnMore":"Learn more about registering API keys.","_apiKeyRegistrationLearnMore.Comment":"Comment text forn Learn more about API key registration","apiKeyRegistrationDescription":"List all your registered API keys.","_apiKeyRegistrationDescription.Comment":"Description for api key registration","toolsPageCardApiKeyRegistrationAuthTitle":"API key registration","_toolsPageCardApiKeyRegistrationAuthTitle.Comment":"Title for Api keys registration card","toolsPageCardApiKeyRegistrationAuthDesc":"Register API keys for your API-based message extensions","_toolsPageCardApiKeyRegistrationAuthDesc.Comment":"Description for SME Api Services Registration card","apiKeyRegistrationSecretDeleteError":"Cannot delete secret, at least one secret is required","_apiKeyRegistrationSecretDeleteError.Comment":"Notification when user deletes last secret","apiKeyRegistrationSecretDeleteSuccess":"Secret deleted successfully","_apiKeyRegistrationSecretDeleteSuccess.Comment":"Notification when user deletes secret success","apiKeyRegistrationDeleteSuccess":"Key deleted successfully","_apiKeyRegistrationDeleteSuccess.Comment":"Notification when user deletes api key success","apiKeyRegistrationSaveSuccess":"Key saved successfully","_apiKeyRegistrationSaveSuccess.Comment":"Notification when user saves api key success","oAuthConfigurationDeleteSuccess":"OAuth client registration deleted successfully","_oAuthConfigurationDeleteSuccess.Comment":"Notification when user deletes OAuth client registration success","entraConfigurationDeleteSuccess":"Microsoft Entra SSO client ID registration deleted successfully","_entraConfigurationDeleteSuccess.Comment":"Notification when user deletes OAuth client registration success","apiKeyRegistrationSecretCreateSuccess":"Secret added successfully","_apiKeyRegistrationSecretCreateSuccess.Comment":"Notification when user adds secret success","apiKeyRegistrationSecretUpdateSuccess":"Secret updated successfully","_apiKeyRegistrationSecretUpdateSuccess.Comment":"Notification when user updates secret success","oAuthConfigurationsTableRowTitle":"Name","_oAuthConfigurationsTableRowTitle.Comment":"Title for row OAuth Registrations","oAuthConfigurationNewButton":"New OAuth client registration","_oAuthConfigurationNewButton.Comment":"Title Text for Button Register new OAuth client registration","entraConfigurationNewButton":"New client registration","_entraConfigurationNewButton.Comment":"Title Text for Button Register new Entra ID client registration","oAuthConfigurationTitle":"OAuth client registration","_oAuthConfigurationTitle.Comment":"Title for OAuth registration","entraConfigurationTitle":"Microsoft Entra SSO client ID registration","_entraConfigurationTitle.Comment":"Title for Entra SSO registration","entraConfigurationDescription":"Register your Microsoft Entra application to implement single sign-on (SSO) for an API-based message extension or Copilot plugin.","_entraConfigurationDescription.Comment":"Description for OAuth registration","oAuthConfigurationDescription":"Register OAuth client configurations for your API-based message extensions and Copilot plugins.","_oAuthConfigurationDescription.Comment":"Description for OAuth registration","oAuthConfigurationLearnMore":"Learn more","_oAuthConfigurationLearnMore.Comment":"Comment text for Learn more about OAuth client registration","entraConfigurationLearnMore":"Learn about Microsoft Entra authentication","_entraConfigurationLearnMore.Comment":"Comment text for Learn more about Entra auth","toolsPageCardOAuthConfigurationAuthTitle":"OAuth client registration","_toolsPageCardOAuthConfigurationAuthTitle.Comment":"Title for OAuth registrations card","toolsPageCardOAuthConfigurationAuthDesc":"Register OAuth client configurations for your API-based message extensions and Copilot plugins.","_toolsPageCardOAuthConfigurationAuthDesc.Comment":"Description for SME OAuth Services Registration card","toolsPageCardEntraConfigurationAuthTitle":"Microsoft Entra SSO client ID registration","_toolsPageCardEntraConfigurationAuthTitle.Comment":"Title for Entra registrations card","toolsPageCardEntraConfigurationAuthDesc":"Register your Microsoft Entra application to implement single sign-on (SSO) for an API-based message extension or Copilot plugin.","_toolsPageCardEntraConfigurationAuthDesc.Comment":"Description for SME Entra OAuth Services Registration card","bot":"Bot","connectors":"Connector","messagingExtensions":"Message extension","languages":"Languages","learnMoreLanguages":"Learn more about localizing your app.","_learnMoreLanguages.Comment":"Link text for link to docs about localization.","domainsAndPermissions":"Domains and permissions","appManifest":"App manifest","manifest":"Manifest","appDefinitions":"App definitions","openApiDescDoc":"OpenAPI description document","responseTemplates":"Response templates","manifestDescription":"The app package describes how your app is configured, including its features, required resources, and other important attributes.","_manifestDescription.Comment":"The main header\'s description/subtitle for the app package editor page","manifestSchema":"Manifest schema","teamsApps":"Teams apps","description":"Description","appNames":"App names","_appNames.Comment":"Basic Information page, Names section header text","appID":"App ID","_appID.Comment":"Basic Information page, App ID section text","appIDCopy":"Copy app ID to the clipboard","_appIDCopy.Comment":"aria label for app id copy button","appPasswordCopy":"App password copy","_appPasswordCopy.Comment":"aria label for app password copy button","clientSecretCopy":"Copy API key registration ID to the clipboard","_clientSecretCopy.Comment":"aria label for client secret copy button","oAuthConfigurationCopy":"Copy OAuth client registration ID to the clipboard","_oauthConfigurationCopy.Comment":"Aria label for OAuth client registration copy button","entraConfigurationCopy":"Copy Microsoft Entra SSO client registration ID to the clipboard","_entraConfigurationCopy.Comment":"Aria label for Microsoft Entra SSO client registration copy button","entraApplicationIdUriCopy":"Copy Microsoft Entra SSO application ID URI to the clipboard","_entraApplicationIdUriCopy.Comment":"Aria label for Microsoft Entra SSO application ID URI copy button","apiRegistrationKeyCopy":"Copy API registration ID to the clipboard","_apiRegistrationKeyCopy.Comment":"aria label for  API registration key copy button","appIDDescription":"Your app\'s identifier that\'s generated by Microsoft and unique to your org.","_appIDDescription.Comment":"Basic Information page, App ID section description text","appNameDescription":"A short name (30 characters or less) is required. Include a longer version if your preferred name exceeds 30 characters.","_appNameDescription.Comment":"Basic Information page, Names section subheader description text","descriptions":"Descriptions","_descriptions.Comment":"Basic Information page, Descriptions section header text","shortName":"Name","email":"Email","about":"About","aboutTabTooltip":"The About tab is created automatically. This tab should give users information about your app.","chatTabTooltip":"When a bot is configured with personal scope for your app, the Chat tab is automatically added for you.","shortNamePlaceHolder":"Enter a name that users see in Teams","_shortNamePlaceHolder.Comment":"App definition Short name field example; Basic information page, short name field placeholder","fullDescription":"Short and long descriptions must be different. If you\u2019re publishing your app to the Teams Store, the descriptions in your submission must match the ones here.","_fullDescription.Comment":"Basic Information page, Descriptions section subheader/description text","shortDescriptionApp":"Short description - 80 characters or less","_shortDescriptionApp.Comment":"App definition Short description field; Basic information page, short description field label","shortDescriptionAppPlaceHolder":"Enter a high-level description of your app","_shortDescriptionAppPlaceHolder.Comment":"App definition Short description field example; Basic information page, short description field placeholder","fullDescriptionApp":"Long description - 4,000 characters or less*","_fullDescriptionApp.Comment":"App definition Long description field; Basic information page, long description field label","fullDescriptionAppPlaceHolder":"Describe your app in more detail. Keep in mind that most users won\'t read more than 500 words.","_fullDescriptionAppPlaceHolder.Comment":"App definition long description field example; Basic information page, long description field placeholder","appValidationInfoCardTitle":"Info","_appValidationInfoCardTitle.Comment":"Title for the info card","appValidationInfoCardSuccess":"Success","_appValidationInfoCardSuccess.Comment":"Text for successful validation","appValidationInfoCardError":"Error","_appValidationInfoCardError.Comment":"Text for validation with error","appValidationInfoCardWarning":"Warning","_appValidationInfoCardWarning.Comment":"Text for validation with warning","appValidationInfoCardSkipped":"Skipped","_appValidationInfoCardSkipped.Comment":"Text for validation with skipped test case","appValidationStatusCardTitle":"Status","_appValidationStatusCardTitle.Comment":"Title for the status card","appValidationStatusCardValidationCompleted":"Validation completed","_appValidationStatusCardValidationCompleted.Comment":"Text indicating validation has been completed","appValidationStatusCardValidationInProgress":"Validation in progress","_appValidationStatusCardValidationInProgress.Comment":"Text indicating validation is currently in progress","appValidationStatusCardUpdated":"Last updated","_appValidationStatusCardUpdated.Comment":"Last Updated Time for app validation","appValidationViewGuideLines":"View","_appValidationViewGuideLines.Comment":"View Guidelines Text for app validation","appValidationTestCase":"Test case","_appValidationTestCase.Comment":"Description of the test case","appValidationManifestDownload":"Download app package","_appValidationManifestDownload.Comment":"Instruction to download the app package file","appValidationReportDownload":"Download report","_appValidationReportDownload.Comment":"Instruction to download the Download report","appValidationPolicyNumber":"Policy number","_appValidationPolicyNumber.Comment":"Field to enter the policy number","appValidationGuideLines":"Guidelines","_appValidationGuideLines.Comment":"Instructions or guidelines for the user","appValidationPublishOrg":"Publish to your org","_appValidationPublishOrg.Comment":"Title to publish to org","appValidationPublishOrgDescription":"Make your app available to people in your org. Once approved by your IT admin, your app will be featured in the Teams Store under Built for your org.","_appValidationPublishOrgDescription.Comment":"Description to publish to org","developerInformation":"Developer information","_developerInformation.Comment":"Basic Information page, Developer information section header text","developerDescription":"Developer or company name","_developerDescription.Comment":"Basic Information page, Developer information section subheader/description text","developerCompanyName":"Developer or company name","_developerCompanyName.Comment":"App definition developer name field; Basic information page, developer name field label","developerCompanyNamePlaceHolder":"Contoso, Inc.","_developerCompanyNamePlaceHolder.Comment":"App definition developer name field example; Basic information page, developer name field placeholder","website":"Website (must be a valid HTTPS URL)","_website.Comment":"App definition websiteUrl field; Basic information page, website field label","websitePlaceHolder":"Example: https://example.com","_websitePlaceHolder.Comment":"App definition websiteUrl field example; Basic information page, website field placeholder","partnerInformation":"Partner information","partnerDescription":"Optionally provide the Microsoft Partner ID of the partner organization building the app. {learn}","mpnId":"Microsoft Partner ID","mpnPlaceHolder":"XXXXXXXXXX","appURLs":"App URLs","_appURLs.Comment":"Basic Information page, App URLs section header text","appURLDescription":"You must provide links to your privacy policy and terms of use.","_appURLDescription.Comment":"Basic Information page, App URLs section subheader/description text","learnMoreAppURLs":"Learn more about best practices for links.","_learnMoreAppURLs.Comment":"Link text for link to docs about branding links.","privacyURL":"Privacy policy","_privacyURL.Comment":"App definition privacyUrl field; Basic information page, privacy url field label","privacyURLplaceholder":"Example: https://www.example.com/privacy","_privacyURLplaceholder.Comment":"App definition privacyUrl field example; Basic information page, privacy field placeholder","termsOfuse":"Terms of use","_termsOfuse.Comment":"App definition termsOfUseUrl field; Basic information page, terms of use url field label","termsOfusePlaceholder":"Example: https://www.example.com/termsofuse","_termsOfusePlaceholder.Comment":"App definition termsOfUseUrl field example; Basic information page, privacy field placeholder","update":"Update","back":"Back","next":"Next","branding":"Branding","learnMoreBranding":"Learn more about app branding.","_learnMoreBranding.Comment":"Link text for link to docs about app branding.","noEnv":"No environments","addEnvironment":"Add environment","value":"Value","_value.comment":"Label for value","undefinedEnvValue":"value is not defined in environment","_undefinedEnvValue.comment":"error message for environment value which is not defined","addEnvDesc":"Add environments to your app to create development environment variables for your app\u2019s configuration. Use environment variables to reuse values in different parts of your app\u2019s configuration for a given environment.","addGlobalVarDesc":"Global variables let you reuse app configuration values across any environment.","brandDescription":"Apps require a color and outline icon in PNG format. To publish your app in the Teams Store, these icons must meet specific size requirements.","_brandDescription.comment":"description for app branding","brandDescriptionLink":"icon design guidelines.","_brandDescriptionLink.Comment":"Home page section title","primaryIcon":"Color icon","primaryDescription":"Displays in the Store and in most scenarios. Icon must be 192x192 pixels total with a 96x96-pixel symbol in the center.","primaryIconPopupDescription":"Select a full color image. It must be 96x96px, uploaded as a PNG.  {LearnMore}","fullColorDescription":"192x192","transparentIcon":"Outline icon","transparentIconDescription":"Displays primarily on the left side of Teams when your app is in use. Icon must be 32x32 pixels and either white or transparent.","outlineDescription":"32x32","accentColorTitle":"Accent color","accentColorDescription":"Displays for primary actions and other app UI components.","packageEditorPageTitle":"App package editor","_packageEditorPageTitle.Comment":"Page title for app package editor","packageEditorPageDescription":"The app package describes how your app is configured. You can manage the package files or add new files.","_packageEditorPageDescription.Comment":"Page description for app package editor","packageEditorGridNewFile":"New file","_packageEditorGridNewFile.Comment":"New file name for the package editor grid","packageEditorGridSearch":"Search","_packageEditorGridSearch.Comment":"Search placeholder for the package editor grid","packageEditorGridFilter":"Filter","_packageEditorGridFilter.Comment":"Filter placeholder for the package editor grid","packageEditorGridTableName":"File name","_packageEditorGridTableName.Comment":"Table name for the package editor grid","packageEditorGridTableExt":"Extension","_packageEditorGridTableExt.Comment":"Table extension for the package editor grid","packageEditorGridTableActions":"Actions","_packageEditorGridTableActions.Comment":"Table actions for the package editor grid","packageEditorGridTableLastUpdated":"Last updated","_packageEditorGridTableLastUpdated.Comment":"Table last updated for the package editor grid","packageEditorGridTableNoFiles":"No files found","_packageEditorGridTableNoFiles.Comment":"No files found for the package editor grid","packageEditorFileUpload":"Upload file","_packageEditorFileUpload.Comment":"Upload file button for the package editor","packageEditorFileUploadWarning":"A file with this name already exists. Please rename the file and try again.","_packageEditorFileUploadWarning.Comment":"Warning message for file upload","packageEditorFileUploadError":"Only supported file types of size less than 1MB are allowed.","_packageEditorFileUploadError.Comment":"Error message for file upload","packageEditorFileDialogSuccess":"File uploaded successfully","_packageEditorFileDialogSuccess.Comment":"File uploaded successfully message for the package editor file dialog","packageEditorAlertDiscardWarning":"Are you sure you want to discard the changes? This action cannot be undone.","_packageEditorAlertDiscardWarning.Comment":"Discard warning message for the package editor","packageEditorAlertDeleteWarning":"Are you sure you want to delete this file?","_packageEditorAlertDeleteWarning.Comment":"Delete warning message for the package editor","packageEditorSaveWarning":"Your changes have been saved locally, but not yet updated in the app package. Update the app package to validate it and save your changes.","_packageEditorSaveWarning.Comment":"Save warning message for the package editor","packageEditorFileEditWarning":"Before closing the editor, save your changes to the file. After saving, you\u2019ll also need to update the app package to validate it.","_packageEditorFileEditWarning.Comment":"File edit warning message for the package editor","packageEditorFileManifestWarning1":"You cannot change the app ID in the manifest file.","_packageEditorFileManifestWarning1.Comment":"Manifest warning message for the package editor","packageEditorFileManifestWarning2":"$schema property must be defined in the manifest.","_packageEditorFileManifestWarning2.Comment":"Manifest warning message for the package editor","packageEditorFileDiscardTitle":"Discard changes","_packageEditorFileDiscardTitle.Comment":"Discard title for the package editor file","packageEditorFileDiscardMessage":"Are you sure you want to discard the changes to this file?","_packageEditorFileDiscardMessage.Comment":"Discard message for the package editor file","packageEditorImageWarning1":"Only PNG images with size 192x192 pixels are supported.","_packageEditorImageWarning1.Comment":"Image warning message for the package editor","packageEditorImageWarning2":"Only PNG images with size 32x32 pixels are supported.","_packageEditorImageWarning2.Comment":"Image warning message for the package editor","packageEditorImageWarning3":"Only PNG files are supported.","_packageEditorImageWarning3.Comment":"Image warning message for the package editor","packageEditorImagePng":"Image file","_packageEditorImagePng.Comment":"Image file for the package editor","packageEditorEditInfo":"No new changes to save.","_packageEditorEditInfo.Comment":"Edit info for the package editor","packageEditorReviewChanges":"Review changes","_packageEditorReviewChanges.Comment":"Review changes for the package editor","packageEditorReviewChangesSuccess":"No errors found in the package. Here is the summary of changes:","_packageEditorReviewChangesSuccess.Comment":"Review changes success for the package editor","packageEditorReviewChangesError":"There are errors in your package, you can still save your package but you won\'t be able to publish it.","_packageEditorReviewChangesError.Comment":"Review changes error for the package editor","packageEditorReviewChangesDeleted":"Deleted","_packageEditorReviewChangesDeleted.Comment":"Deleted text for the package editor","packageEditorReviewChangesModified":"Modified","_packageEditorReviewChangesModified.Comment":"Modified text for the package editor","advancedPageTitle":"Advanced","_advancedPageTitle.Comment":"Page title for app configuration advanced section","internalPageTitle":"First party settings","_internalPageTitle.Comment":"Page title for app configuration internal section","internalPageDescription":"Features for first party applications that extend beyond the public functionality.","_internalPageDescription.Comment":"Page description for app configuration internal section","updatedInternalSection":"Updated first party app settings.","_updatedInternalSection.Comment":"on success of an api, notify message","failedToUpdatedInternalSection":"Failed to update first party app settings.","_failedToUpdatedInternalSection.Comment":"on error of an api, notify message","internalIsTeamsOwnedTitle":"Teams owned","_internalIsTeamsOwnedTitle.Comment":"Teams owned section, title","internalIsTeamsOwnedDescription":"A value indicating whether this app should be granted access to full-trust APIs. This should be checked if the app was developed by Microsoft.","_internalIsTeamsOwnedDescription.Comment":"Teams owned section, title","internalIsBlockableTitle":"Blockable","_internalIsBlockableTitle.Comment":"Blockable section, title","internalIsBlockableDescription":"A value indicating whether this app should be blockable. In general, this should be checked.","_internalIsBlockableDescription.Comment":"Blockable, title","internalIsCoreAppTitle":"Core app","_internalIsCoreAppTitle.Comment":"Core app section, title","internalIsCoreAppDescription":"A value indicating whether whether this is a core app. This should be checked only if the Teams client has built-in logic specifically for this app.","_internalIsCoreAppDescription.Comment":"Core app, title","internalIsPinnableTitle":"Pinnable","_internalIsPinnableTitle.Comment":"Pinnable section, title","internalIsPinnableDescription":"A value indicating whether this app should be pinnable.","_internalIsPinnableDescription.Comment":"Pinnable, title","internalIsFullTrustTitle":"Full trust","_internalIsFullTrustTitle.Comment":"Full trust section, title","internalIsFullTrustDescription":"This field allows apps to request an access token from the Teams client and should be set to true only for ones powered by Microsoft-owned compliant services. Checking this will require a security sign-off from Patrick Ward.","_internalIsFullTrustDescription.Comment":"Full trust, title","internalIsAppIOSAcquirableTitle":"iOS acquirable","_internalIsAppIOSAcquirableTitle.Comment":"iOS Acquirable, title.","internalIsAppIOSAcquirableDescription":"A value indicating whether this app can be acquired/installed from an iOS device. This should be checked if the app is developed by Microsoft.","_internalIsAppIOSAcquirableDescription.Comment":"iOS Acquirable, description.","internalIsTenantConfigurableTitle":"Tenant configurable","_internalIsTenantConfigurableTitle.Comment":"Tenant configurable section, title","internalIsTenantConfigurableDescription":"A value indicating whether this app can be configured by tenant.","_internalIsTenantConfigurableDescription.Comment":"Tenant configurable, title","internalIsPreinstallableTitle":"Preinstallable","_internalIsPreinstallableTitle.Comment":"Preinstallable section, title","internalIsPreinstallableDescription":"A value indicating whether this app can be preinstalled for users by the admin in the Teams Admin Center.","_internalIsPreinstallableDescription.Comment":"preinstallable description","internalScreenshotUrlsTitle":"Screenshot URLs","_internalScreenshotUrlsTitle.Comment":"ScreenshotUrls section, title","internalScreenshotUrlsDescription":"Comma-separated list of URLs to app screenshots","_internalScreenshotUrlsDescription.Comment":"Screenshot urls, title","internalScreenshotUrlsPlaceholder":"Example: https://url-1,https://url-2","_internalScreenshotUrlsPlaceholder.Comment":"Input box placeholder to enter to screenshot URLs","internalScreenshotUrlsAriaLabel":"Type app screenshot URLs","_internalScreenshotUrlsAriaLabel.Comment":"Aria label to enter to screenshot URLs","internalKeywordsTitle":"App keywords","_internalKeywordsTitle.Comment":"keywords section, title","internalKeywordsDescription":"Specifies the keywords for an app","_internalKeywordsDescription.Comment":"keywords, title","internalKeywordsPlaceholder":"Example: keyword-1,keyword-2","_internalKeywordsPlaceholder.Comment":"Input box placeholder to enter to keywords","internalKeywordsAriaLabel":"Type app keywords","_internalKeywordsAriaLabel.Comment":"Aria label to enter to keywords","internalVideoUrlTitle":"Video URL","_internalVideoUrlTitle.Comment":"VideoUrl section, title","internalVideoUrlDescription":"An app\'s video URL","_internalVideoUrlDescription.Comment":"VideoUrl, title","internalVideoUrlPlaceholder":"Example: https://app-video-url.com","_internalVideoUrlPlaceholder.Comment":"Input box placeholder to enter to video url","internalVideoUrlAriaLabel":"Type app video URL","_internalVideoUrlAriaLabel.Comment":"Aria label to enter to video url.","internalThirdPartyNoticesUrlTitle":"Third party notice URL","_internalThirdPartyNoticesUrlTitle.Comment":"third party notice section, title","internalThirdPartyNoticesUrlDescription":"The URL to the developer\'s third party attribution notice.","_internalThirdPartyNoticesUrlDescription.Comment":"third party notice url, description","internalThirdPartyNoticesUrlPlaceholder":"Example: https://notice-url.com","_internalThirdPartyNoticesUrlPlaceholder.Comment":"Input box placeholder to enter to screenshot URL","internalThirdPartyNoticesUrlAriaLabel":"Type third party notice URL","_internalThirdPartyNoticesUrlAriaLabel.Comment":"Aria label to enter third party notice URL","internalCategoriesTitle":"Categories","_internalCategoriesTitle.Comment":"Categories section, title","internalCategoriesDescription":"The set of categories to which the app belongs","_internalCategoriesDescription.Comment":"Categories, title","internalCategoriesPlaceholder":"Type a name or select from the list","_internalCategoriesPlaceholder.Comment":"Dropdown for app categories.","internalCategoriesAriaLabel":"Select app categories","_internalCategoriesAriaLabel.Comment":"Aria label for app categories dropdown.","internalRestrictedTenantTypesTitle":"Restricted tenant types","_internalRestrictedTenantTypesTitle.Comment":"RestrictedTenant Types section, title","internalRestrictedTenantTypesDescription":"Types of tenants that should be restricted from accessing this app.","_internalRestrictedTenantTypesDescription.Comment":"RestrictedTenant, title","internalRestrictedTenantTypesPlaceholder":"Type a name or select from the list","_internalRestrictedTenantTypesPlaceholder.Comment":"Input box placeholder to enter RestrictedTenant","internalRestrictedTenantTypesAriaLabel":"Select app tenant types.","_internalRestrictedTenantTypesAriaLabel.Comment":"Aria label for app tenants dropdown.","internalApplicableLicenseCategoriesTitle":"Applicable license categories","_internalApplicableLicenseCategoriesTitle.Comment":"ApplicableLicenseCategories Types section, title","internalApplicableLicenseCategoriesDescription":"List categories applicable for an app.","_internalApplicableLicenseCategoriesDescription.Comment":"ApplicableLicenseCategories, title","internalApplicableLicenseCategoriesPlaceholder":"Type a name or select from the list","_internalApplicableLicenseCategoriesPlaceholder.Comment":"Input box placeholder to enter ApplicableLicenseCategories","internalApplicableLicenseCategoriesAriaLabel":"Select app license categories.","_internalApplicableLicenseCategoriesAriaLabel.Comment":"Aria label for app license categories dropdown.","internalAppIndustriesTitle":"Industries","_internalAppIndustriesTitle.Comment":"Industries Types section, title","internalAppIndustriesDescription":"The set of industries associated with the app","_internalAppIndustriesDescription.Comment":"App industries, description","internalAppIndustriesPlaceholder":"Type a name or select from the list","_internalAppIndustriesPlaceholder.Comment":"Input box placeholder to enter industries","internalAppIndustriesAriaLabel":"Select app industries.","_internalAppIndustriesAriaLabel.Comment":"Aria label for app industries dropdown.","internalSupportedTenantRegionsTitle":"Supported tenant regions","_internalSupportedTenantRegionsTitle.Comment":"SupportedTenantRegions Types section, title","internalSupportedTenantRegionsDescription":"Tenant regions that should be allowed to access this app.","_internalSupportedTenantRegionsDescription.Comment":"SupportedTenantRegions, title","internalSupportedTenantRegionsPlaceholder":"Type a name or select from the list","_internalSupportedTenantRegionsPlaceholder.Comment":"Input box placeholder to enter SupportedTenantRegions","internalSupportedTenantRegionsAriaLabel":"Select app tenant regions.","_internalSupportedTenantRegionsAriaLabel.Comment":"Aria label for app tenant regions.","internalManifestVersionTitle":"Manifest version","_internalManifestVersionTitle.Comment":"Manifest version section, title","internalManifestVersionDescription":"Choose the manifest version of the app.","_internalManifestVersionDescription.Comment":"Manifest version, title","internalManifestVersionPlaceholder":"Type a name or select from the list","_internalManifestVersionPlaceholder.Comment":"Input box placeholder to enter SupportedTenantRegions","internalManifestVersionAriaLabel":"Select app manifest version.","_internalManifestVersionAriaLabel.Comment":"Aria label for app manifest version dropdown.","loadingIndicatorTitle":"Loading indicator","_loadingIndicatorTitle.Comment":"Page section title for the loading indicator feature.","loadingIndicatorCheckboxLabel":"Loading indicator","_loadingIndicatorCheckboxLabel.Comment":"Label used for the checkbox to enable the loading indicator feature.","fullScreenModeTitle":"Fullscreen mode","_fullScreenModeTitle.Comment":"Page section title for the full screen mode.","selectAValidIcon":"Please select a valid icon","imageDimensionsAreInCorrect":"Image dimensions are incorrect","fileExtensionIsInvalid":"File extension is invalid.","imageIsTooLarge":"Image is too large.","requiredFileExtension":"The file extension must be {reqExtension}","requiredIconSize":"The icon must be {reqWidth} x {reqHeight}. The selected icon is {width} x {height}.","increaseFontSize":"Increase font size","decreaseFontSize":"Decrease font size","GetAppDefinitionsError":"Error occur while get app definitions","GetHeaderShellInfoError":"Error occur while get header shell info","getHeaderShellInfoRenderedSuccessfully":"O365 shell header rendered successfully.","appShellSignOUt":"Sign out","getHeaderShellInfoLoadedSuccessfully":"O365 shell header loaded successfully.","getHeaderShellInfoLoadFailure":"O365 shell header load failed: {error}","appAddedSuccessfully":"App {appName} added successfully","botAddedSuccessfully":"Bot {botName} added successfully","botDeletedSuccessfully":"Bot {botName} deleted successfully","failedToDeleteBot":"Failed to delete bot","appDeletedSuccessfully":"App {appName} deleted successfully","appBotResetSuccessfully":"App bot reset successfully","tabCreateSuccessfully":"Personal tab created successfully","tabUpdateSuccessfully":"Personal tab updated successfully","appPasswordGeneratedSuccessfully":"Client secrets generated successfully","appDefinitionBotCreatedSuccessfully":"App bot created successfully","appDefinitionBotUpdatedSuccessfully":"App bot updated successfully","cardCreatedSuccessfully":"Card created successfully","cardUpdatedSuccessfully":"Card updated successfully","cardDeletedSuccessfully":"Card deleted successfully","envVarCreatedSuccessfully":"Environment variables created successfully","envVarUpdatedSuccessfully":"Environment variables updated successfully","globalVarCreatedSuccessfully":"Global variables created successfully","globalVarDeletedSuccessfully":"Global variables deleted successfully","globalVarUpdatedSuccessfully":"Global variables updated successfully","appPasswordGenerateError":"App password failed to generate","appPasswordDeletedSuccessfully":"Client secrets {password} deleted successfully","appEnvDeletedSuccessfully":"App environment deleted successfully","appEnvDuplicatedSuccessfully":"App environment duplicated successfully","appEnvUpdatedSuccessfully":"App environment updated successfully","appPasswordDeleteError":"App password failed to delete","appEnvDeleteError":"App environment failed to delete","appEnvUpdateError":"App environment failed to update","appEnvDuplicateError":"App environment failed to duplicate","ownerDeletedSuccessfully":"App owner deleted successfully","_ownerDeletedSuccessfully.comment":"notification message for owner delete successfully","ownerDeletedFailed":"App owner deleted error","_ownerDeletedFailed.comment":"notification message for owner delete failed","appDuplicatedSuccessfully":"App {appName} duplicated","appReplacedSuccessfully":"App {appName} replaced","cardDuplicatedSuccessfully":"Card duplicated successfully","appUploadedSuccessfully":"App uploaded successfully","endpointUpdatedSuccessfully":"Endpoint address updated successfully","channelsUpdatedSuccessfully":"Channels updated successfully","appDownloadedSuccessfully":"App {appName} downloaded successfully","appBotCommandCreateSuccessfully":"App bot command created successfully","appEnvCreateSuccessfully":"App environment created successfully","appEnvList":"List of app environments","appBotCommandDeleteSuccessfully":"App bot command deleted successfully","appBotCreateSuccessfully":"App bot created successfully","appApiCommandAddTitle":"Add command for message extension","appApiCommandAddDesc":"To extend copilot plugin as message extension, add commands.","appApiMessageExtensionInUse":"API message extension is already in use","appBotMessageExtensionInUse":"Bot message extension is already in use","appApiMessageExtensionInUseByUser":"API message extension is already in use by users.","appBotMessageExtensionInUseByUser":"Bot message extension is already in use by users.","appMessageExtensionAskChangeToAPI":"Would you like to change message extension type to API?","appMessageExtensionAskChangeToBot":"Would you like to change message extension type to Bot?","appMessageExtensionChangeToAPI":"This will change the bot-based message extension to API-based.","appMessageExtensionChangeToBot":"This will change the API-based message extension to bot-based.","appFailedToDelete":"App failed to delete","appFailedToDuplicate":"Failed to duplicate app","appFailedToReplace":"Failed to replace app","cardFailedToDuplicate":"Failed to duplicate card","appFailedToUpload":"Failed to upload app","appFailedToCreate":"Failed to create app","tabFailedToCreate":"Failed to create personal app","tabFailedToUpdate":"Failed to update personal app","cardFailedToCreate":"Failed to create card","cardFailedToUpdate":"Failed to update card","cardFailedToDelete":"Failed to delete card","cardFailedToFetchOwnerNextPage":"Failed to fetch next page of owner cards","_cardFailedToFetchOwnerNextPage.Comment":"Error notification text when fail to fetch next set of owner cards","cardFailedToFetchTenantNextPage":"Failed to fetch next page of tenant cards","_cardFailedToFetchTenantNextPage.Comment":"Error notification text when fail to fetch next set of tenant cards","cardList":"List of cards","appBotCommandFailedToCreate":"Failed to create app bot command","appBotCommandFailedToDelete":"Failed to delete app bot command","appBotCommandList":"List of app bot commands","appEnvFailedToCreate":"Failed to create app environment","appBotFailedToReset":"Failed to reset app bot","appDefinitionBotFailedToCreate":"Failed to create app bot","appDefinitionBotFailedToUpdate":"Failed to update app bot","botFailedToCreate":"Failed to create bot","appFailedToDownload":"Failed to download app","_appFailedToDownload.Comment":"notification message for failing to download App","appDownloadSuccess":"Downloaded app successfully ","_appDownloadSuccess.Comment":"notification messsage for downloading App successfully ","endpointFailedToUpdate":"Couldn\u2019t configure the bot endpoint here. Go to the Bot Framework Portal to try again.","channelsFailedToUpdate":"Couldn\'t update the bot channels here. Go to the Bot Framework Portal to try again.","failedToGetAppDefinition":"Failed to get app definitions","failedToCreateEnvVariable":"Failed to create environment variables","failedToUpdateEnvVariable":"Failed to update environment variables","failedToCreateGlobalVariable":"Failed to create global variables","failedToDeleteGlobalVariable":"Failed to delete global variables","failedToUpdateGlobalVariable":"Failed to update global variables","version":"Version","versionPlaceHolder":"ex: 1.0.0","owners":"Owners","ownerAddedSuccessfully":"Owner added successfully","_ownerAddedSuccessfully.comment":"notification message for owner added successfully","ownerAddedError":"Owner failed to add","_ownerAddedError.comment":"notification message for owner added successfully","appNotFoundError":"App \\"{manifestId}\\" not found. Please verify that the Teams app ID is correct.","_appNotFoundError.comment":"Error message for app id does not resolve to an app.","forbiddenError":"You do not have the rights to take over the app \\"{manifestId}\\" .","_forbiddenError.comment":"Error message if user doesn\'t have the rights to take over the app.","appIdInvalidError":"App ID \\"{manifestId}\\" is invalid. Please input a valid Teams app ID.","_appIdInvalidError.comment":"Error message if user enter invalid id.","updateAppError":"Unable to update app \\"{manifestId}\\" , please try again later.","_updateAppError.comment":"Error message if service is unable to update app.","_owners.Comment":"Owner button text and text placeholder","domains":"Domains","domainsList":"List of domains","noDomains":"There are no domains yet","_domains.Comment":"Domains button text and text placeholder","userSettingsLanguageError":"Cannot retrieve user language from settings","fetchUserDetailsError":"Cannot retrieve user details from settings","devices":"Devices","permissions":"Permissions","permissions.device":"Device permissions","learnMorePermissionsDevice":"Learn more about device permissions.","_learnMorePermissionsDevice.Comment":"Link text for link to docs about device permissions","permissions.device.description":"Integrate your app with a user\'s device features. Users consent to the device permissions you select when they add your app.","permissions.device.geolocation":"Get the user\u2019s location","permissions.device.media":"Use the camera, microphone, and speakers","permissions.device.notifications":"Send the user notifications","permissions.device.midi":"Send and receive Musical Instrument Digital Interface (MIDI) information","permissions.device.openExternal":"Open links in external apps","permissions.RSC":"Team and chat permissions","learnMoreTeamPermissionsRSC":"Learn more about team permissions.","_learnMoreTeamPermissionsRSC.Comment":"Link text for link to docs about team permissions","learnMoreChatAndMeetingPermissionsRSC":"Learn more about chat and meeting permissions.","_learnMoreChatAndMeetingPermissionsRSC.Comment":"Link text for link to docs about chat and meeting permissions","learnMoreUserPermissionsRSC":"Learn more about user permissions.","_learnMoreUserPermissionsRSC.Comment":"Link text for link to docs about user permissions","permissions.RSC.description":"Resource-specific consent (RSC) allows team or chat owners to grant an app permission to access and modify data in a team or chat.","permissions.RSC.prerequisites":"Register app with Azure AD","permissions.RSC.prerequisites.description":"Register your app with Azure AD and enter the ID in {ssoLink}.","permissions.RSC.prerequisites.description.ssoLinkTitle":"the Developer Portal SSO page","permissions.RSC.team":"Team permissions","permissions.RSC.team.description":"Select resource-specific permissions for teams.","permissions.RSC.chat":"Chat permissions","permissions.RSC.chat.description":"Select resource-specific permissions for chats.","permissions.RSC.TeamSettings.Read.Group":"Get this team\'s settings","permissions.RSC.TeamSettings.ReadWrite.Group":"Update this team\'s settings","permissions.RSC.ChannelSettings.Read.Group":"Get this team\'s channel names, channel descriptions, and channel settings","permissions.RSC.ChannelSettings.ReadWrite.Group":"Update this team\'s channel names, channel descriptions, and channel settings","permissions.RSC.Channel.Create.Group":"Create channels in this team","permissions.RSC.Channel.Delete.Group":"Delete channels in this team","permissions.RSC.ChannelMessage.Read.Group":"Get this team\'s channel messages","permissions.RSC.TeamsAppInstallation.Read.Group":"Get a list of this team\'s apps","permissions.RSC.TeamsTab.Read.Group":"Get a list of this team\'s tabs","permissions.RSC.TeamsTab.Create.Group":"Create tabs in this team","permissions.RSC.TeamsTab.ReadWrite.Group":"Update this team\'s tabs","permissions.RSC.TeamsTab.Delete.Group":"Delete this team\'s tabs","permissions.RSC.TeamMember.Read.Group":"Get this team\'s members","permissions.RSC.ChatSettings.Read.Chat":"Get this chat\'s settings","permissions.RSC.ChatSettings.ReadWrite.Chat":"Update this chat\'s settings","permissions.RSC.ChatMessage.Read.Chat":"Get this chat\'s messages","permissions.RSC.ChatMember.Read.Chat":"Get this chat\'s members","permissions.RSC.Chat.Manage.Chat":"Manage this chat","permissions.RSC.TeamsTab.Read.Chat":"Get this chat\'s tabs","permissions.RSC.TeamsTab.Create.Chat":"Create tabs in this chat","permissions.RSC.TeamsTab.Delete.Chat":"Delete this chat\'s tabs","permissions.RSC.TeamsTab.ReadWrite.Chat":"Manage this chat\'s tabs","permissions.RSC.TeamsAppInstallation.Read.Chat":"Get a list of this chat\'s apps","permissions.RSC.TeamsAppInstallation.Read.User":"Get a list of this user\'s apps","permissions.RSC.OnlineMeeting.ReadBasic.Chat":"Get basic properties, such as name, schedule, organizer, and join link of a meeting associated with this chat","permissions.update.success":"Permissions saved successfully","permissions.update.fail":"Failed to save permissions","selectLanguage":"Select a language","selectRegion":"Select a region","currentlySupportedLanguage":"Currently supported languages","supportedLanguageDesc":"Add support for additional languages by importing localized manifest to Developer Portal and adding them to your app.","supportedLanguages":"Supported languages","addAnotherLanguage":"Add another language","anotherLanguageDesc":"Add support for multiple languages to your app by defining additional localized manifest files. Download a template for your localized manifest files based on your current app definition. {LearnMore}","importLanguage":"Import language","downloadTemplate":"Download template","languagesSaveSuccessful":"Default language saved","failedToSaveLanguages":"Failed to save default language","OAuthConfigurationSavedSuccessful":"OAuth client registration saved successfully. Add the registration ID to your app manifest.","EntraConfigurationSavedSuccessful":"Microsoft Entra SSO client ID registration saved successfully. Add the registration ID to your app manifest.","default":"Default","additional":"Additional","additionalLanguagesDesc":"Select a language and upload a JSON file with the localized strings for the portions of the app you want to localize","import":"Import","_import.Comment":"button label for Import","updateSupportedLanguage":"Update supported language","updatedSupportedLanguageDesc":"Import the JSON file with updated strings for this language","invalidFileFormat":"Error: invalid file","savedAdditionalLanguages":"Saved additional languages","failedToSaveAdditionalLanguages":"Failed to save additional languages","fileImported":"File imported successfully. Save changes.","deletedLanguage":"Deleted language","failedToDeleteLanguage":"Failed to delete language","deleteLanguageConfirmText":"Do you want to delete this language?","aadClientID":"Application (client) ID*","_aadClientID.comment":"subtitle for aadID","singleSignOn":"Single sign-on","singleSignOnSubHeader":"Configure your app to authenticate users with single sign-on (SSO).","_singleSignOnSubHeader.comment":"sub header for single sign on header","aadIdForSSO":"AAD App ID","_aadIdForSSO.comment":"input label for SSO aad ID","aadClientIdDescription":"Specify the app ID assigned when you registered your app with Azure Active Directory.","_aadClientIdDescription.comment":"description for AAD client Id to configure app for single sign-on or Resource Specific Consent","aadID":"Azure Active Directory App ID","_aadID.comment":"subtitle for aadID","source":"Source","sourceDesc":"source where the domain is from","resourceSpecificConsent":"Resource-specific consent","resourceSpecificConsentPermission":"Enter a resource-specific consent permission","resourceConsentDescription":"Optionally specify the permissions you support for resource-specific consent","SingleSignOnText":"Single sign-on","applicationIdUrlTitle":"Application ID URI*","_applicationIdUrlTitle.comment":"sub header for Application ID URI","applicationIdUrlDesc":"Specify your app\u2019s resource for getting access tokens.","_applicationIdUrlDesc.comment":"description for application Id of app acquiring auth token for SSO","applicationIdUrlPlaceholder":"Example: api://your-app-domain/your-app-client-id","_applicationIdUrlPlaceholder.comment":"input placeholder for application url of app acquiring auth token for SSO ","resourceUrlForSSOTitle":"Resource URL","configurationURLSSO":"Configuration URL","_configurationURLSSO.comment":"input label for SSO configuration URL","permissionsPlaceHolder":"ex: File.Read.Group","listResourceSpecificConsent":"List of resource-specific consent permissions","singleSignOnInfoUpdated":"Single sign-on (SSO) settings updated","failedToUpdateSingleSignOnInfo":"Failed to update single sign-on (SSO) settings","_save.Comment":"Save button text and text placeholder","revert":"Revert","_revert.Comment":"Revert button text and text placeholder","appUpdatedSuccessfully":"App {appName} updated successfully","_appUpdatedSuccessfully.Comment":"This text is used to notify successful app definition update","appFailedToUpdate":"App failed to update","_appFailedToUpdate.Comment":"This text is used to notify failed app definition update","getMessagingExtensionConfigurationSuccessfully":"Message extension configuration fetched successfully","getMessagingExtensionConfigurationFailed":"Failed to fetch message extension configuration","getMessagingExtensionAssetsSuccessfully":"Message extension assets fetched successfully","getMessagingExtensionAssetsFailed":"Failed to fetch message extension assets","suggestionsHeaderText":"Suggested app owners","appOwnerList":"List of app owners","noResultsFoundText":"No results found","loadingText":"Loading","learnMore":"Learn more...","learnMoreSansEllipsis":"Learn more","_learnMoreSansEllipsis.Comment":"Learn more link text without the ellipsis","learnMoreTabsLabel":"Learn more about tabs","_learnMoreTabsLabel.Comment":"Learn more link aria label.","learnMoreSignLabel":"Learn more about sign in, sign out, and sign up experiences","_learnMoreSignLabel.Comment":"Link text for link to docs about authentication","learnMoreTestingLabel":"Learn more about testing instructions","_learnMoreTestingLabel.Comment":"Link text for link to docs about testing","appValidationAcknowledgementTitle":"Validation acknowledgement","_appValidationAcknowledgementTitle.Comment":"Title Text for acknowledgements while requesting new app validation.","appValidationAcknowledgementDescription":"To ensure a smooth and efficient validation process for your app, please read and acknowledge the following steps","_appValidationAcknowledgementDescription.Comment":"Description Text for acknowledgements while requesting new app validation.","appValidationAcknowledgementManifest":"Manifest utilization: Your app\'s manifest will be used for the purpose of validation. Ensure that it is up-to-date and accurate, as it will be essential for successful validation.","_appValidationAcknowledgementManifest.Comment":"Manifest acknowledgements while requesting new app validation.","appValidationAcknowledgementSideload":"App sideloading: For the validation process, your app will be sideloaded into a designated testing tenant temporarily. The app will be deleted from the tenant once validation is complete.","_appValidationAcknowledgementSideload.Comment":"Sideloading acknowledgements while requesting new app validation.","appValidationAcknowledgementRunLimitation":"Validation run limitation: Please note that only one validation run can be performed per app at a time. Ensure that you are not submitting multiple requests for the same app simultaneously.","_appValidationAcknowledgementRunLimitation.Comment":"Run Limitation acknowledgements while requesting new app validation.","appValidationAcknowledgementError":"Please fix the above manifest errors before you start app validation.","_appValidationAcknowledgementError.Comment":"App Validation Error Message.","appValidationInProgressMessage":"While we are working on validating your app, you can keep working on other tasks in Developer Portal without any interruption. Please check back after some time to see the status of your app validation.","_appValidationInProgressMessage.Comment":"Message text for app validation in progress.","appValidationInProgressTitle":"Validation in progress","_appValidationInProgressTitle.Comment":"Validation in Progress","appValidationRetentionAlert":"Validation results will be deleted after 30 days. You can download these results to reference them later.","_appValidationRetentionAlert.Comment":"Button title for exporting report.","startValidation":"Start validation","_startValidation.Comment":"Start Validation button title","learnMoreAppLabel":"Learn more about app configurations","_learnMoreAppLabel.Comment":"Link text for link to docs about app configurations","learnMoreDomainLabel":"Learn more about app domains","_learnMoreDomainLabel.Comment":"Link text for link to docs about domains","learnMoreManifestLabel":"Learn more about app manifest","_learnMoreManifestLabel.Comment":"Link text for link to docs about manifest","learnMoreValidationHelp":"Learn more about this validation issue","_learnMoreValidationHelp.Comment":"Link text for link associated with a specific validation issue","promptMessage":"There are unsaved changes. Are you sure you want to leave this page?","install":"Install","domainsDescription":"Add the domains your app needs to load in the Teams client. Use wildcards to include multiple subdomains (for example, *.example.com).","ownerHeaderDescription":"Manage who can make changes to your app.","domainsWarningMessage":"Adding domains you don\'t own can expose your app\'s users to phishing attacks.","domainAddedSuccessfully":"Domain added successfully","failedToAddDomain":"Failed to add domain","domainUpdatedSuccessfully":"Domain updated successfully","failedToUpdateDomain":"Failed to update domain","domainDeletedSuccessfully":"Domain deleted successfully","failedToDeleteDomain":"Failed to delete domain","validateDomainText":"Invalid domain. Domain must not include http:// or https://.","personalTabsDescription":"Define a set of tabs to present by default in the personal app experience (the experience a user has with your app outside the context of a team or channel).","personalTabsListDescription":"Select a tab from the following list to include any additional domains.","personalAppTabLimit":"* You can add up to 16 tabs.","autoGeneratedPersonalTabs":"* About and Conversation tabs are generated automatically and part of the default app tabs. ","microsoftTeams":"Microsoft Teams","personalTabIndexColumn":"Tab","personalTabDesc":"Define a set of tabs to display in your personal app. An About tab is created automatically by default.","_personalTabDesc.comment":"description for personal tab","learnMorePersonalTabs":"Learn more about tabs.","_learnMorePersonalTabs.Comment":"Link text for link to docs about tabs","confirmDeleteTab":"Are you sure you want to delete this personal tab?","tabLabel":"Tab","personalTabName":"Name","personalTabEntityId":"Entity ID","personalTabContentUrl":"Content URL","personalTabWebsiteUrl":"Website URL","getPersonalTabsFailed":"Failed to fetch personal tabs","personalAppDeleteMessage":"Are you sure you want to delete the selected personal tab?","updatePersonalTabsSuccess":"Successfully updated personal tabs","_updatePersonalTabsSuccess.Comment":"Success notification message shown when creating or updating personal tabs succeeds.","updatePersonalTabsFailed":"Failed to update personal tabs","_updatePersonalTabsFailed.Comment":"Failure notification message shown when creating or updating personal tabs request fail.","deletePersonalTabsSuccess":"Successfully deleted personal tab","_deletePersonalTabsSuccess.Comment":"Success notification message shown when a personal tab is successfully deleted.","deletePersonalTabsFailed":"Failed to delete personal tab","_deletePersonalTabsFailed.Comment":"Failure notification message shown when a delete personal tab request failed.","groupTabConfiguration":"Configuration URL","groupTabUpdateConfig":"Can update configuration?","groupAppChannel":"Team","groupAppChat":"Group chat","groupAppScope":"Scope","updateConfigurationCheckboxHeaderLabel":"Select to give users the ability to modify message extension settings","_updateConfigurationCheckboxHeaderLabel.Comment":"Header checkbox label for Update configuration checkbox","updateConfigurationCheckboxLabel":"Users can reconfigure the app","_updateConfigurationCheckboxLabel.Comment":"Checkbox label for Update configuration checkbox","revertGroupApp":"Revert group app","revertGrouAppConfirmation":"Do you want to revert your changes?","groupAppScopeError":"Scope is required","_groupAppScopeError.Comment":"Group and channel form field checkbox required error message","groupTabConversations":"Conversations","groupTabMeetings":"Meetings","groupTabOptionalSettings":"Optional settings","groupTabSharepoint":"Sharepoint","groupTabTeamScope":"Team","groupTabGroupScope":"Group chat","groupTabMeetingScope":"Meeting","groupTabMeetingInfoScope":"Select the meeting surfaces that the app will extend. {learn}","meetingAppSidePanel":"Meeting side panel","meetingAppDetails":"Details","meetingAppShareToStage":"Shared meeting stage (requires Meeting side panel)","meetingAppChat":"Chat","groupTabSharepointSectionTitle":"Optionally define how your tab is made available if hosted in SharePoint. {learn}","groupTabSharepointPreview":"Add a 1024x768 preview image for use in SharePoint.","groupTabResetConfirmation":"Do you want to reset the group tab for this app?","groupTabAddImageSuccess":"Successfully added SharePoint image","groupTabAddImageError":"Failed to add SharePoint image","groupTabDeleteImageSuccess":"Successfully deleted SharePoint image","groupTabDeleteImageError":"Failed to delete SharePoint image","confirmEditCard":"This card was set up in an old version of Developer Portal. Once edited here, it might not be compatible with previous version.","createdGroupTab":"Created group tab","failedToCreateGroupTab":"Failed to create group tab","createdMeetingsTab":"Created meeting tab","failedToCreateMeetingsTab":"Failed to create meeting tab","updatedGroupTab":"Updated group tab","failedToUpdateGroupTab":"Failed to update group tab","updatedMeetingsTab":"Updated meeting tab","failedToUpdateMeetingsTab":"Failed to update meeting tab","meetingTabResetConfirmation":"Do you want to reset the meeting tab for this app?","successfullyResetGroupTab":"Successfully reset group tab","failedToResetGroupTab":"Failed to reset group tab","successfullyResetMeetingsTab":"Successfully reset meeting tab","failedToResetMeetingsTab":"Failed to reset meeting tab","confirm":"Confirm","addNewBotAadError":"An error occured while creating the bot","addNewBotError":"An error occured while creating the bot","password":"Password","created":"Created","createdOn":"Created on","addSecrets":"Add secrets","addSecret":"Add secret","addFirstBotPassword":"Add a client secret for your bot","_addFirstBotPassword.comment":"button text for adding first bot password","botEndpointSubtitle":"Endpoint address","_botEndpointSubtitle.comment":"subtitle for bot endpoint address configuration","botEndpointLabel":"Bot endpoint address","_botEndpointLabel.comment":"Label for bot endpoint address input","botScopeText":"Select the scopes where people can use your bot","appPasswordHeader":"App password","appPasswordList":"List of app passwords","secretsList":"List of client secrets","previewLinksHeader":"Link unfurling","_previewLinksHeader.Comment":"Header for link unfurling on ME page","commandHelpText":"Description","commandScopeText":"Select the scopes where people can use this command","_commandScopeText.comment":"label for selected scope of bot command","messageHandlerSubtext":"Allows users to insert content-rich links (such as an Adaptive Card) from a domain you identify into a message.","enterBotEndpoint":"Please enter bot endpoint address below","manageAppPasswordText":"Create and manage client secrets (also known as app passwords) for your bot here or in {Azure}","appRegistrationPortal":"App Registration Portal.","newPasswordGeneratedTitle":"New client secret generated","newPasswordGeneratedSubtitle":"Store this secret securely. This is the only time the secret will be displayed.","updateBotPropertiesText":"Update icon and other bot properties at the {botFrameworkPortal}","updateBotChannelsText":"Update the bot channels.","msteamsChannel":"Microsoft Teams","msteamsChannelDescription":"Enable the bot in Microsoft Teams.","m365ExtensionsChannel":"Microsoft 365 Extensions","m365ExtensionsChannelDescription":"Enable the bot in Outlook and other Microsoft 365 applications, besides Microsoft Teams.","botFrameworkPortal":"Bot Framework Portal.","logo":"Logo","botFeaturesCheckboxTitle":"What can your bot do?","_botFeaturesCheckboxTitle.comment":"title for selecting bot feature","commandAppBotSubText":"Commands are words or phrases your bot responds to. They\'re recommended because they help users understand what your bot can do.","commandMessagingExtensionBotSubText":"Define what the message extension can do. Include search commands (insert content into a conversation), action commands (apply a process to a message), or both.","command":"Command","appbotCommandTitle":"Commands","addCommandTitle":"Add a command","editCommandTitle":"Edit command","commandSubText":"Include commands that will determine how your bot behaves.","addCommand":"Add a command","noCommandText":"You don\'t have any commands yet.","personal":"Personal","team":"Team","groupChat":"Group chat","selectOrConnectToBot":"Select an existing bot or connect to a bot","selectFromExistingBots":"Select an existing bot","connectToDifferentBot":"Enter a bot ID","setUpBot":"Set up a bot","editBot":"Edit bot","newBot":"New bot","noBotsFound":"No bots found.","addCommandLabel":"Command","addCommandLabel.Coment":"Title for command field in add command dialog","addCommandHelpText":"Description (help text)","addCommandHelpText.Coment":"Title for help text field in add command dialog","editBotCommand":"Edit bot command","addBotCommand":"Add a bot command","_addBotCommand.comment":"dialog header for add a bot command","newBotSubText":"Please provide command name, help text, and scopes.","addADomainText":"Add a domain","addADomainText.Comment":"text for adding a domain; currently used in Message Extensions &amp; Domains","*helpText":"*Help text","*command":"*Command","resetAppBotSubText":"Do you want to reset the bot for this app?","resetMessagingExtension":"Do you want to reset the message extension for this app?","addBotPasswordButtonText":"Add a secret","_addBotPasswordButtonText.comment":"button text for add a new bot password","reset":"Reset","apply":"Apply","closePanelConfirm":"Do you want to close the panel?","commandId":"Command ID","_commandId.Comment":"Label for command id input on add/edit command dialog","commandTitle":"Command title","_commandTitle.Comment":"Label for command title input on add/edit command dialog","commandDescription":"Command description","_commandDescription.Comment":"Label for command description input on add/edit command dialog","makeDefaultCheckbox":"Make default","_makeDefaultCheckbox.Comment":"Make default check box label.","makeDefaultCheckboxHeader":"Run this command automatically when a user opens the extension","_makeDefaultCheckboxHeader.Comment":"Make default check box header.","commandBox":"Command box","composeBox":"Compose box","message":"Message","commandType":"Command type","text":"text","textArea":"textarea","number":"number","date":"date","time":"time","toggle":"toggle","choiceSet":"choiceset","parameter":"Parameter","parameterID":"Parameter name","parameterTitle":"Parameter title","parameterDesc":"Parameter description","paramterTypeSelectLabel":"Select the type of input.","parameterType":"Parameter type","parameterDetails":"Parameter details","addParameter":"Add a parameter","_addParameter.Comment":"Add command parameter dialog title","taskInfo":"Dialog information","initialDialogTitle":"Initial dialog title","dialogWidth":"Dialog width","dialogHeight":"Dialog height","initialWebviewUrl":"Initial webview url","chooseCommandType":"Choose the type of command you want to configure.","_chooseCommandType.Comment":"Label for select command message extension","chooseCommandParameterType":"Choose a parameter type.","_chooseCommandParameterType.Comment":"Label for select command parameter type","selectComposeContextLabel":"Select the contexts in which the command works.","_selectComposeContextLabel.Comment":"Select the contexts in which the command works.","selectComposeExtensionScope":"Select the scopes this compose extension could apply to","_selectComposeExtensionScope.Comment":"label for componse extension scope check box.","searchBased":"Search","actionBased":"Action","staticParam":"Static parameters","dynamicParam":"Dynamic parameters","setUpMEbot":"Set up message extension bot","botIdTitle":"Bot ID","botDesc":"Bots are conversational apps that perform a specific set of tasks. They communicate with users, respond to their questions, and proactively notify them about changes and other events. {learnMore}","_botDesc.Comment":"app bot page description","botListPageDesc":"Bots are conversational apps that perform a specific set of tasks. They communicate with users, respond to their questions, and proactively notify them about changes and other events.","_botListPageDesc.Comment":"bot management page description","messagingExtensionCommandDesc":"Commands define how users interact with your message extension.","_messagingExtensionCommandDesc.Comment":"message extension command description text","learnMoreMessagingExtensionCommandDesc":"Learn more about message extension commands.","_learnMoreMessagingExtensionCommandDesc.Comment":"Link text for link to docs about message extension commands","identifyBot":"Identify your bot","_identifyBot.comment":"sub header for selecting an existing bot or connect to a bot","openUsageReport":"Open usage report","_openUsageReport.comment":"button text for open usage report","messageExtensionIdTitle":"Message extension bot ID","messageExtensionType":"Message extension type","messageExtensionBotTypeLabel":"Bot","messageExtensionApiTypeLabel":"API","messageExtensionParamTitle":"Title","messageExtensionParamDescription":"Description","messageExtensionParamType":"Type","messageExtensionDeleteParamTitle":"Delete parameter?","messageExtensionDeleteParamMessage":"{name} will be deleted from the command. This can\'t be undone.","messageExtensionUpdateParamTitle":"Update a parameter","messagingExtensionCommandCreateSuccessfully":"Message extension command created successfully","messagingExtensionParamNote":"Required parameters cannot be deleted","messagingExtensionCommandFailedToCreate":"Failed to create the message extension command","messagingExtensionCommandList":"List of message extension commands","enterValidDomain":"Please enter a valid domain","messageHandlerCreateSuccessfully":"Message handler created successfully","messageHandlerFailedToCreate":"Failed to create message handler","messageHandlerDeleteSuccessfully":"Message handler deleted successfully","messageHandlerFailedToDelete":"Failed to delete message handler","messageHandlerList":"List of message handlers","messagingExtensionResetSuccessfully":"Message extension reset successfully","messagingExtensionFailedToReset":"Failed to reset the message extension","messagingExtensionCommandDeleteSuccessfully":"Message extension command deleted successfully","messagingExtensionCommandFailedToDelete":"Failed to delete the message extension command","messagingExtensionCommandParamDeleteSuccessfully":"Message extension command parameter deleted successfully","messagingExtensionCommandParamFailedToDelete":"Failed to delete the message extension command parameter","apiSpecTitle":"API spec for message extension","apiSpecDescription":" To cotinue configuring the message extension, please choose an existing API spec or upload a new one.","apiSpecLearnMore":"Learn more about OpenAPI spec","openApiSpecTitle":"OpenAPI spec","uploadApiSpecTitle":"Upload API spec","selectApiTitle":"Select APIs from the spec","selectApiDescription":"You could only select one API at a time","messagingExtensionCommandInitialRunOption":"Automatically run this command when a user opens the extension","messagingExtensionCreateSuccessfully":"Message extension created successfully","messagingExtensionFailedToCreate":"Failed to create the message extension","messagingExtensionUpdateSuccessfully":"Message extension created successfully","messagingExtensionFailedToUpdate":"Failed to update the message extension","messagingExtensionFailedToDelete":"Failed to delete the message extension","botSupportsUploadDownloadFilesLabel":"Upload and download files","apiKeyRegistrationHeader":"API key registration","_apiKeyRegistrationHeader.comment":"Header Text for API key registration","apiKeyRegistrationDetailDescription":"Register an API key that controls access to your API.","_apiKeyRegistrationDetailDescription.comment":"Description text for API key registration","apiKeyRegistrationEmptyDescription":"Registering an API key allows you to access APIs that require authentication with a shared key and use them in message extensions and Copilot agents. You can specify the domain, tenant, and app that can access the APIs, and provide the secrets that are needed to authenticate the API calls.","_apiKeyRegistrationEmptyDescription.comment":"Empty description text for API key registration","apiKeyRegistrationEmptyCreateNewButton":"Create an API key","_apiKeyRegistrationEmptyCreateNewButton.comment":"Button text for Create New API Key","apiKeyRegistrationEmptyLearnMoreButton":"Learn more about API keys","_apiKeyRegistrationEmptyLearnMoreButton.comment":"Button text for Learn more about API key","apiKeyRegistrationDetailsTitle":"Register an API key","_apiKeyRegistrationDetailsTitle.Comment":"Title text for Register API keys","apiKeyRegistrationDetailsWarning":"Application restriction limits an API key\'s usage to specific domains and Teams app","_apiKeyRegistrationDetailsWarning.Comment":"Warning Text for Api Key Details","apiKeyRegistrationDetailsInfo":"Add this ID to your app manifest.","_apiKeyRegistrationDetailsInfo.Comment":"Informational Text for Api Key Details","apiKeyRegistrationInputDescription":"API key name","_apiKeyRegistrationInputDescription.Comment":"Input tag for API Key Description","apiKeyRegistrationInputDescriptionSub":"Give your API key a meaningful name.","_apiKeyRegistrationInputDescriptionSub.Comment":"Sub text for Input tag for API Key Description","apiKeyRegistrationInputDomain":"Base URL","_apiKeyRegistrationInputDomain.Comment":"text for Input tag for API Key Domain","apiKeyRegistrationInputDomainSub":"Enter the base URL and optional path for your API endpoints.","_apiKeyRegistrationInputDomainSub.Comment":"Sub text for Input tag for API Key Domain","apiKeyRegistrationId":"API key registration ID","_apiKeyRegistrationId.Comment":"Field Text for API Key Registration ID","apiKeyRegistrationTeamsIDTitle":"Target Teams app","_apiKeyRegistrationTeamsIDTitle.Comment":"Title for Set a Teams App Id","apiKeyRegistrationTeamsIDTitleTooptip":"In general, it\u2019s best to limit usage of an API key to a specific Teams app. If you\u2019re testing a new app, you may not have an app ID yet. Before publishing your app, update this setting with an app ID.","_apiKeyRegistrationTeamsIDTitleTooptip.Comment":"Tooltip text for API Key Description","apiKeyRegistrationTeamsIDDesc":"To minimize risk, limit key usage to a specific Teams app.","_apiKeyRegistrationTeamsIDDesc.Comment":"Description for Set a Teams App Id","apiKeyRegistrationTeamsIDExisting":"Existing Teams app","_apiKeyRegistrationTeamsIDExisting.Comment":"Field Text for Existing Teams App Id","apiKeyRegistrationTeamsIDAll":"Any Teams app (for testing and app validation only)","_apiKeyRegistrationTeamsIDAll.Comment":"Field Text for Any Teams App","apiKeyRegistrationTeamsIDInputLabel":"App ID of the specific app allowed to use this API key","_apiKeyRegistrationTeamsIDInputLabel.Comment":"Label for field for existing teams app ID","apiKeyRegistrationTenantIDTitle":"Target tenant","_apiKeyRegistrationTenantIDTitle.Comment":"Title for Set a Tenant","apiKeyRegistrationInputTenantTooltip":"Your home tenant is the Microsoft 365 organization where your API key is registered. If you intend to publish your app to the Teams store, select Any tenant instead.","_apiKeyRegistrationInputTenantTooltip.Comment":"Tooltip text for API Key Description","apiKeyRegistrationTenantIDDesc":"Do you want to limit API access to your Microsoft 365 tenant? Or open it up to everyone?","_apiKeyRegistrationTenantIDDesc.Comment":"Description for Set a Tenant","apiKeyRegistrationTenantHome":"Home tenant","_apiKeyRegistrationTenantHome.Comment":"Field Text for Home Tenant","apiKeyRegistrationTenantAny":"Any tenant","_apiKeyRegistrationTenantAny.Comment":"Field Text for Any Tenant","apiKeyRegistrationSecretAddDescription":"API key","_apiKeyRegistrationSecretAddDescription.Comment":"Description text for API Key Secret Add Button","apiKeyRegistrationSecretAddDescriptionTooltip":"You can store up to two secret keys for each API key registration. If you need to revoke the first key, the second serves as a backup.","_apiKeyRegistrationSecretAddDescriptionTooltip.Comment":"Tooltip text for API Key Secret Description","apiKeyRegistrationSecretAddSub":"Add a secret key to authorize access between a Teams app and your OpenAPI endpoints.","_apiKeyRegistrationSecretAddSub.Comment":"Sub text for API Key Secret Add Button","apiKeyMaxWarning":"You can save up to two secrets per registration","_apiKeyMaxWarning.Comment":"Warning text for Maximum secrets that can be saved","apiKeyAppDesc":"Add up to two secrets for each API key registration. ","_apiKeyAppDesc.Comment":"Description Text for Edit Secret Section","apiKeyAddSecretTitle":"Add a secret","_apiKeyAddSecretTitle.Comment":"Title text for Add an API Key","apiKeyAddSecretTitlePlaceholder":"Enter a secret key","_apiKeyAddSecretPlaceholder.Comment":"Placeholder text for Add an API Key Secret","apiKeyDeleteSecretTitle":"Delete secret","_apiKeyDeleteSecretTitle.Comment":"Title text for Delete an API secret","copyRegistrationId":"Copy registration ID","_copyRegistrationId.Comment":"Label for button to copy the registration ID (used for both API key and OAuth registrations)","oAuthConfigurationDetailDescription":"Register OAuth client configurations for your API-based message extensions and Copilot plugins.","_oAuthConfigurationDetailDescription.comment":"Description text for OAuth client registration","entraConfigurationDetailDescription":"Register your Microsoft Entra application to implement single sign-on (SSO) for an API-based message extension or Copilot plugin.","_entraConfigurationDetailDescription.comment":"Description text for Microsoft Entra ID client registration","oAuthConfigurationInputDescriptionSub":"Give your OAuth client registration a descriptive name.","_oAuthConfigurationInputDescriptionSub.Comment":"Sub text for Input tag for OAuth Description","entraConfigurationInputDescriptionSub":"Give your client registration a descriptive name.","_entraConfigurationInputDescriptionSub.Comment":"Sub text for Input tag for Entra ID client Description","entraConfigurationTableAppIdUriRow":"Application ID URI","_entraConfigurationTableAppIdUriRow.Comment":"Field text for a globally unique URI used to identify the web API for your Entra app.","oAuthConfigurationInputDomain":"Base URL","_oAuthConfigurationInputDomain.Comment":"text for Input tag for OAuth Domain","oAuthConfigurationInputDomainSub":"Enter the base URL for your OpenAPI endpoints.","_oAuthConfigurationInputDomainSub.Comment":"Sub text for Input tag for OAuth Domain","oAuthConfigurationInputBaseUrlTooltip":"Teams will send OAuth access tokens only to these OpenAPI endpoints. This helps prevent tokens from being sent to a different endpoint unexpectedly.","_oAuthConfigurationInputBaseUrlTooltip.Comment":"Tooltip text for OAuth Base URL","oAuthConfigurationInputTenantTooltip":"If you\u2019re testing an app or creating custom apps for your own organization, limit the OAuth client registration to your own organization. For third-party apps, select Any Microsoft 365 organization before submitting your app manifest to Partner Center.","_oAuthConfigurationInputTenantTooltip.Comment":"Tooltip text for API Key Description","oAuthConfigurationTeamsIDTitleTooptip":"Select Any Teams app if you don\u2019t know your final app ID. After you publish your app, bind this registration with your published app ID. For side-loaded and custom apps, lock down the configuration to the tenant where the app is used.","_oAuthConfigurationTeamsIDTitleTooptip.Comment":"Tooltip for Oauth and Entra SSO for restricting usage by app","oAuthConfigurationInputClientId":"Client ID","_oAuthConfigurationInputClientId.Comment":"text for Input tag for OAuth Client Id","entraConfigurationInputClientId":"Client (application) ID","_entraConfigurationInputClientId.Comment":"text for Input tag for Microsoft Entra Client Id","oAuthConfigurationInputClientIdSubTitle":"The ID assigned to your app by the OAuth provider.","_oAuthConfigurationInputClientIdSubTitle.Comment":"Sub text for Input tag for OAuth Client Id","entraConfigurationInputClientIdSubTitle":"This value uniquely identifies your app in the Microsoft identity platform.","_entraConfigurationInputClientIdSubTitle.Comment":"Sub text for Input tag for Microsoft identity Client Id","oAuthConfigurationInputClientIdPlaceholder":"Enter the client ID","_oAuthConfigurationInputClientIdPlaceholder.Comment":"Placeholder text for Input tag for OAuth Client Id","oAuthConfigurationInputClientSecret":"Client secret","_oAuthConfigurationInputClientSecret.Comment":"text for Input tag for OAuth Client Secret","oAuthConfigurationInputClientSecretSubTitle":"The secret assigned to your app by the OAuth provider.","_oAuthConfigurationInputClientSecretSubTitle.Comment":"Sub text for Input tag for OAuth Client Secret","oAuthConfigurationInputClientSecretPlaceholder":"Enter the client secret","_oAuthConfigurationInputClientSecretPlaceholder.Comment":"Placeholder text for Input tag for OAuth Client Secret","oAuthConfigurationClientSecretTooptip":"This secret adds an extra layer of security during the OAuth token exchange process.","_oAuthConfigurationClientSecretTooptip.Comment":"Tooltip text for OAuth Client Secret","oAuthConfigurationInputAuthorizationEndpoint":"Authorization endpoint","_oAuthConfigurationInputAuthorizationEndpoint.Comment":"text for Input tag for OAuth Authorization Endpoint","oAuthConfigurationInputAuthorizationEndpointSubTitle":"The authorization endpoint where users sign in and grant access to protected resources.","_oAuthConfigurationInputAuthorizationEndpointSubTitle.Comment":"Sub text for Input tag for OAuth Authorization endpoint","oAuthConfigurationInputAuthorizationEndpointPlaceholder":"Example: https://login.example.com/authorize","_oAuthConfigurationInputAuthorizationEndpointPlaceholder.Comment":"Placeholder text for Input tag for OAuth Authorization endpoint","oAuthConfigurationInputTokenEndpoint":"Token endpoint","_oAuthConfigurationInputTokenEndpoint.Comment":"Title for Input tag for OAuth Token Endpoint","oAuthConfigurationInputTokenEndpointSubTitle":"The authorization endpoint for requesting an OAuth access token.","_oAuthConfigurationInputTokenEndpointSubTitle.Comment":"Sub text for Input tag for OAuth Token endpoint","oAuthConfigurationInputTokenEndpointPlaceholder":"Example: https://authorization-server.com/oauth/token","_oAuthConfigurationInputTokenEndpointPlaceholder.Comment":"Placeholder text for Input tag for OAuth Token endpoint","oAuthConfigurationInputRefreshTokenEndpoint":"Refresh endpoint","_oAuthConfigurationInputRefreshTokenEndpoint.Comment":"text for Input tag for OAuth Refresh Token Endpoint","oAuthConfigurationInputRefreshTokenEndpointSubTitle":"The authorization endpoint for requesting a new token.","_oAuthConfigurationInputRefreshTokenEndpointSubTitle.Comment":"Sub text for Input tag for OAuth Refresh Token","oAuthConfigurationInputRefreshTokenEndpointPlaceholder":"Example: https://authorization-server.com/oauth/refresh","_oAuthConfigurationInputRefreshTokenEndpointPlaceholder.Comment":"Placeholder text for Input tag for OAuth Refresh Token","oAuthConfigurationInputScope":"Scope","_oAuthConfigurationInputScope.Comment":"text for Input tag for OAuth Scope","oAuthConfigurationInputScopeSubTitle":"Scopes limit what your app can request or do on a user\u2019s behalf. Enter each resource, separated by a comma.","_oAuthConfigurationInputScopeSubTitle.Comment":"Sub text for Input tag for OAuth Scope","oAuthConfigurationInputScopePlaceholder":"Example: userprofile.read","_oAuthConfigurationInputScopePlaceholder.Comment":"Placeholder text for Input tag for OAuth Scope","oAuthConfigurationInputScopeTooltip":"Use scopes, or permissions, to limit what your app can do or request on a user\u2019s behalf. This information here appears to users in a consent screen.\xa0","_oAuthConfigurationInputScopeTooltip.Comment":"Tooltip text for OAuth Scope","oAuthConfigurationInputPkceTitle":"Enable Proof Key for Code Exchange (PKCE)","_oAuthConfigurationInputPkceTitle.Comment":"Title for PKCE checkbox","oAuthConfigurationDetailsHeader":"OAuth client registration","_oAuthConfigurationDetailsHeader.comment":"Header Text for OAuth client registration page","entraConfigurationDetailsHeader":"Microsoft Entra SSO client ID registration","_entraConfigurationDetailsHeader.comment":"Header Text for Microsoft Entra ID SSO client registration page","oAuthConfigurationHeader":"Register an OAuth client","_oAuthConfigurationHeader.comment":"Header Text for OAuth registration","entraConfigurationHeader":"Register Microsoft Entra SSO client ID","_entraConfigurationHeader.comment":"Header Text for Entra ID SSO registration","oAuthConfigurationDetailsTitle":"Register an OAuth client","_oAuthConfigurationDetailsTitle.Comment":"Title text for Register OAuth clients","oAuthConfigurationDetailsWarning":"Application restriction limits an OAuth client\'s use to specified domain and Teams app","_oAuthConfigurationDetailsWarning.Comment":"Warning Text for OAuth Client Details","oAuthConfigurationDetailsInfo":"Add this ID to your app manifest.","_oAuthConfigurationDetailsInfo.Comment":"Informational Text for OAuth Client Details","entraConfigurationApplicationIdUriDetailsInfo":"Add this ID to the configuration settings in the Azure Portal.","_entraConfigurationApplicationIdUriDetailsInfo.Comment":"Informational Text for Entra application ID URI Details","oAuthConfigurationInputDescription":"Registration name","_oAuthConfigurationInputDescription.Comment":"Input tag for OAuth client registration name","oAuthConfigurationAppSettingsSectionHeader":"App settings","_oAuthConfigurationAppSettingsSectionHeader.Comment":"Header Text for App Settings Section","oAuthConfigurationAppSettingsSectionSubHeader":"Enter settings and restrictions for this client registration.","_oAuthConfigurationAppSettingsSectionSubHeader.Comment":"Sub Header Text for App Settings Section","oAuthConfigurationAuthServerSettingsSectionHeader":"OAuth settings","_oAuthConfigurationAuthServerSettingsSectionHeader.Comment":"Header Text for OAuth Settings Section","entraConfigurationAuthSettingsSectionHeader":"Microsoft identity platform settings","_entraConfigurationAuthSettingsSectionHeader.Comment":"Header Text for Microsoft entra Settings Section","oAuthConfigurationAuthServerSettingsSectionSubHeader":"Enter the client credentials and authorization endpoints provided by the third-party OAuth provider when you registered your app.","_oAuthConfigurationAuthServerSettingsSectionSubHeader.Comment":"Sub Header Text for OAuth Settings Section","entraConfigurationAuthSettingsSectionSubHeader":"Enter the details provided by Microsoft Entra ID when you registered your app.","_entraConfigurationAuthSettingsSectionSubHeader.Comment":"Sub Header Text for Microsoft Entra ID Settings Section","oAuthConfigurationClientIDTooptip":"The authorization server uses your client ID and client secret to identify and authenticate your app and issue an OAuth access token.","_oAuthConfigurationClientIDTooptip.Comment":"Tooltip text for OAuth Client ID","entraConfigurationClientIDTooptip":"Microsoft identity authorization server uses your client ID for acquiring resource specific consent permissions.","_entraConfigurationClientIDTooptip.Comment":"Tooltip text for Entra Client ID","oAuthConfigurationId":"OAuth client registration ID","_oAuthConfigurationId.Comment":"Field Text for OAuth client registration ID","entraConfigurationId":"Microsoft Entra SSO registration ID","_entraConfigurationId.Comment":"Field Text for Microsoft Entra SSO registration ID","entraConfigurationAppIdUri":"Application ID URI","_entraConfigurationAppIdUri.Comment":"Field Text for Entra application ID URI","oAuthConfigurationTableIdRow":"OAuth Registration ID","_oAuthConfigurationTableIdRow.Comment":"Field Text for OAuth client registration table ID row","oAuthConfigurationTableClientIdRow":"Client ID","_oAuthConfigurationTableClientIdRow.Comment":"Field Text for OAuth client registration table client ID row","oAuthConfigurationTeamsIDTitle":"Restrict usage by app","_oAuthConfigurationTeamsIDTitle.Comment":"Title for Restrict usage by app","oAuthConfigurationTeamsIDDesc":"Which app (client) is this registration for?","_oAuthConfigurationTeamsIDDesc.Comment":"Description for Restrict usage by app","oAuthConfigurationTeamsIDExisting":"Existing Teams app","_oAuthConfigurationTeamsIDExisting.Comment":"Field Text for Existing Teams App Id","oAuthConfigurationTeamsIDExistingPlaceholder":"Enter an existing app ID","_oAuthConfigurationTeamsIDExistingPlaceholder.Comment":"Placeholder text for Existing Teams App Id","oAuthConfigurationIDPlaceholder":"Enter the OAuth client registration ID","_oAuthConfigurationIDPlaceholder.Comment":"Placeholder text for OAuth client registration ID","oAuthConfigurationTeamsIDInputLabel":"App ID of the specific app allowed to use this OAuth client registration","_oAuthConfigurationTeamsIDInputLabel.Comment":"Label for field for existing teams app ID","oAuthConfigurationTeamsIDAll":"Any Teams app (for testing and store validation only)","_oAuthConfigurationTeamsIDAll.Comment":"Field Text for Any Teams App","oAuthConfigurationTenantIDTitle":"Restrict usage by org","_oAuthConfigurationTenantIDTitle.Comment":"Title for Set a Tenant","oAuthConfigurationTenantIDDesc":"Which Microsoft 365 organization will use your app or access API endpoints?","_oAuthConfigurationTenantIDDesc.Comment":"Description for Set a Tenant","oAuthConfigurationTenantHome":"My organization only","_oAuthConfigurationTenantHome.Comment":"Field Text for Home Tenant","oAuthConfigurationTenantAny":"Any Microsoft 365 organization","_oAuthConfigurationTenantAny.Comment":"Field Text for Any Tenant","oAuthConfigurationTokenExchangeTypeTitle":"Client password authentication method","oAuthConfigurationTokenExchangeTypeTitleTooltip":"How should your client provide its credentials to the authorization server\'s token endpoint: in the request body (default) or through HTTP Basic authentication?","oAuthConfigurationTokenExchangeTypeDesc":"How should your client provide its credentials to the authorization server\'s token endpoint?","oAuthConfigurationTokenExchangeTypePostBody":"Request body parameters (default)","oAuthConfigurationTokenExchangeTypeBasicAuthHeader":"HTTP Basic authentication","oAuthMaxWarning":"You can save up to two secrets per registration","_oAuthMaxWarning.Comment":"Warning text for Maximum secrets that can be saved","oAuthAppDesc":"Enter the Value for this secret","_oAuthAppDesc.Comment":"Description Text for Edit Secret Section","oAuthConfigurationEmptyDescription":"To generate a registration ID for your app manifest, register your Teams app or Copilot plugin as an OAuth client.","_oAuthConfigurationEmptyDescription.comment":"Description text for empty list of OAuth registrations","entraConfigurationEmptyDescription":"After creating a Microsoft Entra ID application, register the client (application) ID here to generate a registration ID for your app manifest.","_entraConfigurationEmptyDescription.comment":"Description text for empty list of Entra SSO registrations","oAuthConfigurationEmptyCreateNewButton":"Register client","_oAuthConfigurationEmptyCreateNewButton.comment":"Button text for Create New OAuth client registration","entraConfigurationEmptyCreateNewButton":"Register client ID","_entraConfigurationEmptyCreateNewButton.comment":"Button text for Create New Entra SSO client registration","oAuthConfigurationEmptyLearnMoreButton":"Learn more about OAuth","_oAuthConfigurationEmptyLearnMoreButton.comment":"Button text for Learn more about OAuth","_botSupportsUploadDownloadFilesLabel.Comment":"Label for checkbox on capabilites bot page","botIsOneWayNotificationOnlyLabel":"Only send notifications (one-way conversations)","_botIsOneWayNotificationOnlyLabel.Comment":"Label for checkbox on capabilites bot page","supportAudioCall":"Support audio calls","_supportAudioCall.comment":"label for checkbox on capabilities bot page","supportVideoCall":"Support video calls","_supportVideoCall.comment":"label for checkbox on capabilities bot page","deleteDomain":"Delete domain","deleteDomainDesc":"Confirm to delete domain","addDomain":"Add domain","editDomain":"Edit domain","deleteDomainSubtext":"Do you want to delete this domain for the message handler?","aadNotFoundMessage":"Something wrong ! The bot is not found in your app registration, please check your app registration for this bot in Azure Portal.","invalidImage":"The image size needs to be less than {0}KB","invalidImageSize":"You selected an image that\'s {2}x{3}. The image size must be {0}x{1} pixels.","connector":"Connector","connectorDesc":"Connectors send notifications to a channel from an external app. Before you begin here, register your connector to get the ID and create a configuration page. {learnMore}","_connectorDesc.Comment":"App Capabilities Connector configuration page","learnMoreConnector":"Learn more about webhooks &amp; connectors.","_learnMoreConnector.Comment":"Link text for link to docs about webhooks &amp; connectors","connectorDashBoard":"Connector Developer Dashboard","revertChanges":"Are you sure you want to revert your changes?","revertConnector":"Revert connector","revertBot":"Revert bot","revertConnectorConfirmation":"Are you sure you want to revert your?","setup":"Setup","register":"Register","createdConnector":"Successfully created connector","failedCreatingConnector":"Failed to create connector","updatedConnector":"Successfully updated connector","failedUpdatingConnector":"Failed to update connector","plansAndPricing":"Plans and pricing","_plansAndPricing.Comment":"Plans and pricing nav and page title string","subscriptionOfferDesc":"Link a Software-as-a-Service (SaaS) offer to your app. If you don\u2019t have an existing SaaS offer, create one in {PartnerCenter} under Commercial Marketplace.","invalidSubscriptionOfferId":"Invalid offer ID. Use only lowercase, alphanumeric characters, dashes or underscores.","viewSubscriptionLabel":"SaaS offer plans","planTitle":"Plan","planDesc":"Description","planPrice":"Price","linkSubscriptionOffer":"Link to app","_linkSubscriptionOffer.Comment":"Label of the button which links the displayed subscription offer to the current app.","unlinkSubscriptionOffer":"Unlink subscription offer","_unlinkSubscriptionOffer.Comment":"The title of the step confirming the user wants to unlink a subscription offer from an app.","unlinkSubscriptionOfferConfirmation":"Are you sure you want to unlink the subscription offer from this app?","_unlinkSubscriptionOfferConfirmation.Comment":"The confirmation question for unlinking a subscription offer from an app.","unlinkedSubscriptionOffer":"Unlinked subscription offer","_unlinkedSubscriptionOffer.Comment":"The success message that appears when a subscription offer is unlinked from an app.","subscriptionOfferPlans":"List of plans in the subscription offer","_subscriptionOfferPlans.Comment":"Label for the table listing the plans in a subscription offer","failedUnlinkingSubscriptionOffer":"Failed to unlink subscription offer","_failedUnlinkingSubscriptionOffer.Comment":"Message displayed when unlinking a subscription offer fails.","linkedSubscriptionOffer":"Successfully linked subscription offer","_linkedSubscriptionOffer.Comment":"Message displayed when linking a subscription offer succeeds.","failedLinkingSubscriptionOffer":"Failed to link subscription offer","_failedLinkingSubscriptionOffer.Comment":"Message displayed when linking a subscription offer fails.","updatedSubscriptionOffer":"Successfully updated subscription offer link","_updatedSubscriptionOffer.Comment":"Message displayed when updating a subscription offer link succeeds.","failedUpdatingSubscriptionOffer":"Failed to update subscription offer link","_failedUpdatingSubscriptionOffer.Comment":"Message displayed when updating a subscription offer link fails.","offerNotFoundTitle":"Can\'t find the offer in AppSource.","_offerNotFoundTitle.Comment":"Message displayed when a subscription offer is not found in AppSource.","offerNotFoundDescription":"Please enter a valid Publisher ID and Offer ID. Ensure that the offer is live in AppSource with a valid subscription plan.","_offerNotFoundDescription.Comment":"Additional guidance displayed when a subscription offer is not found in AppSource.","provideConnectorDetails":"Please provide a connector name and ID.","name":"Name","_name.Comment":"A label that generally expresses a Name field","connectorNamePlaceHolder":"ex: My Connector","_connectorNamePlaceHolder.Comment":"App Capabilities Connector name field placeholder text","connectorId":"Connector ID","_connectorId.Comment":"App Capabilities Connector ID field label text","aadAppIdLabel":"Entra app ID","_aadAppIdLabel.Comment":"App Capabilities AAD app id field label text","aadAppIdDescription":"ID of the Entra app which will be used to call Graph API","_aadAppIdDescription.Comment":"App Capabilities AAD app id field description text","addNotificationLabel":"Add a notification","_addNotificationLabel.Comment":"App Capabilities add notification type label","notificationTypeDescription":"Type (unique Graph API call identifier that isn\'t visible to users)","_notificationDescription.Comment":"App Capabilities notification type field description text","notificationDetailDescription":"Description (for example, \\"Work item requires your approval.\\")","_notificationDetailDescription.Comment":"App Capabilities notification description field description text","notificationTemplateDescription":"Title (for example, \\"{actor} assigned you {workItemId}\\")","_notificationTemplateDescription.Comment":"App capability notification message template field description text","connectorSetupPage":"Connector configuration page URL","_connectorSetupPage.Comment":"App Capabilities Connector setup page URL field label text","configurationUrlPlaceHolder":"Example: https://mydomain.com/config","apiKeyRegistrationDomainPlaceHolder":"Example: https://api.example.com/v1","oAuthConfigurationDomainPlaceHolder":"Example: https://api.example.com/v1","apiKeyRegistrationInputPlaceholder":"Example: API key for Contoso message extension","oAuthConfigurationInputPlaceholder":"Example: my_app_prod_oauth","entraConfigurationInputPlaceholder":"Example: my_app_prod_microsoft_entra_sso","revertedConnector":"Reverted connector","errorRevertingConnector":"Failed to reset connector","deleteConnectorText":"Do you want to delete this connector?","updatedAdvancedSection":"Updated advanced settings","failedToUpdateAdvancedSection":"Failed to update advanced settings","installDeepLinkText":" into Microsoft Teams","canUpdateConfig":"Can update configuration?","showAppDefinition":"App definition","_showAppDefinition.Comment":"Shows app definition in manifest viewer.","showAppManifest":"Manifest","_showAppManifest.Comment":"Shows app manifest in manifest viewer.","azureAppID":"Azure app ID","search":"Search","searchApps":"Start typing a name or application ID to filter these results","restrictedEntityId":"The entity ID {0} is reserved","_restrictedEntityId.Comment":"Error message to be displayed when the user entered entityId value matches restricted entity Id\'s.","copyDeepLinkDialogText":"Please copy this URL and paste in your browser to install your app","varNameExists":"Name exists in environment variable","varNameExistsInGlobal":"Name exists in global varible","varNameCannotEmpty":"Name cannot be empty","addBot":"Add bot","botManagement":"Bot management","addApp":"Create a new app","duplicateApp":"Duplicate app","organization":"Organization","owned":"Owned","getToolsTitle":"Get the tools","getStartedTitle":"Get started","joinM365DevTitle":"Join M365 Dev program","getToolsDesc":"Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptas aut ipsam soluta consectetur error iusto recusandae tenetur cupiditate provident ullam.","getStartedDesc":"Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptas aut ipsam soluta consectetur error iusto recusandae tenetur cupiditate provident ullam.","joinM365DevDesc":"Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptas aut ipsam soluta consectetur error iusto recusandae tenetur cupiditate provident ullam.","faqBot":"FAQ bot","faqBotDescription":"Strong, sweet, cup americano spoon blue mountain black robusta breve. Skinny variety to go white.","companyCommunicator":"Company Communicator","companyCommunicatorDescription":"Strong, sweet, cup americano spoon blue mountain black robusta breve. Skinny variety to go white.","hrSupport":"HR Support","hrSupportDescription":"Strong, sweet, cup americano spoon blue mountain black robusta breve. Skinny variety to go white.","attendance":"Attendance","attendanceDescription":"Strong, sweet, cup americano spoon blue mountain black robusta breve. Skinny variety to go white.","noAppsFound":"No apps found","activitiyIdColumnText":"Activity identifier","_activitiyIdColumnText.Comment":"Activity Table id column text.","activitiyDesriptionColumnText":"Description","_activitiyDesriptionColumnText.Comment":"Activity Table description column text.","_activitiyTemplateColumnText":"Message template","_activitiyTemplateColumnText.Comment":"Activity Table message template column text.","scenes":"Scene editor","_scenes.Comment":"Scene page button text.","sceneText":"Scene","_sceneText.Comment":"Scene Table column name.","newScene":"New scene","_newScene.Comment":"New Scene button text.","sceneName":"Scene name","_sceneName.Comment":"Table header name for name of scene column in Scene table.","sceneId":"Scene ID","_sceneId.Comment":"Table header name for id of scene column in Scene table.","sceneDetails":"Scene details","_sceneDetails.Comment":"Details tab text for a scene.","noScenes":"Welcome to the scene designer. You have not created a scene yet, please click on \'Create Scene\'","_noScenes.Comment":"Message to notify user, that he hasn\'t create a scene as of now.","nameIsEmpty":"Scene name is required","_nameIsEmpty.Comment":"Notify user with message when scene name is empty.","nameHasSpecialCharacters":"Scene name must not contain any special characters","_nameHasSpecialCharacters.Comment":"Notify user with message when scene name contains special characters.","nameLengthLimitWarning":"Scene name must be less than 30 letters","_nameLengthLimitWarning.Comment":"Notify user with message when scene name contains too many letters.","saveTheSceneMessage":"Scene must be saved first.","_saveTheSceneMessage.Comment":"Notify user with message when scene is not saved.","listIsEmpty":"A scene must have at least one participant and one image","_listIsEmpty.Comment":"Notify user with message when layer list is empty.","getScenesSuccess":"Scenes fetched successfully","_getScenesSuccess.Comment":"Notify user with message.","getScenesError":"Failed to fetched scenes","_getScenesError.Comment":"Notify user with message when failed to fetch.","getImagesSuccess":"Images fetched successfully","_getImagesSuccess.Comment":"Notify user with message.","getImagesError":"Failed to fetched images","_getImagesError.Comment":"Notify user with message when failed to fetch.","sceneCreatedSuccessfully":"Scene created successfully","_sceneCreatedSuccessfully.Comment":"Notify user with message when a new scene is created.","sceneUpdatedSuccessfully":"Scene updated successfully","_sceneUpdatedSuccessfully.Comment":"Notify user with message when a scene is updated.","sceneDeletedSuccessfully":"Scene deleted successfully","_sceneDeletedSuccessfully.Comment":"Notify user with message when a new scene is deleted.","sceneFailedToCreate":"Failed to create scene","_sceneFailedToCreate.Comment":"Notify user with message when failed to create a new scene.","sceneFailedToUpdate":"Failed to update scene","_sceneFailedToUpdate.Comment":"Notify user with message when a failed to update the scene","sceneFailedToDelete":"Failed to delete scene","_sceneFailedToDelete.Comment":"Notify user with message when failed to delete the scene.","getDrawingsSuccess":"Drawing fetched successfully","_getDrawingsSuccess.Comment":"Notify user with message.","getDrawingsError":"Failed to fetched drawings","_getDrawingsError.Comment":"Notify user with message when failed to fetch.","imageUploadSuccessfully":"Image uploaded successfully","imageFailToUpload":"Fail to upload image ","sceneConfigTitle":"Configure scenes","sceneList":"List of scenes","_sceneConfigTitle.Comment":"Scene config container header.","sceneSelectListTitle":"Select a scene to add","_sceneSelectListTitle.Comment":"Scene select list header.","defaultSceneConfigTitle":"Default scene","_defaultSceneConfigTitle.Comment":"Default scene config container header.","supportDynamicScenes":"Support dynamic scenes","_supportDynamicScenes.Comment":"Is dynamic scenes supported, checkbox message.","selectFromExistingScenes":"Select scenes","_selectFromExistingScenes.Comment":"Scene selection box placeholder message.","selectDefaultSceneFromExistingScenes":"Select default scene","_selectDefaultSceneFromExistingScenes.Comment":"Default scene selection box placeholder message.","appDefinitionSceneInfoCreatedSuccessfully":"Scenes are configured successfully","_appDefinitionSceneInfoCreatedSuccessfully.Comment":"Notify user that scenes are configured successfully.","appDefinitionSceneInfoFailedToCreated":"Failed to configure scenes.","_appDefinitionSceneInfoFailedToCreated.Comment":"Notify user that scenes configuration failed.","sceneControlPanelLayers":"Layers","_sceneControlPanelLayers.Comment":"layer section header","layersListAriaLabel":"Layers list. Press enter to add image","_layersListAriaLabel.Comment":"Layers list aria label","participantText":"Participant","_participantText.Comment":"detail panel title","participantsText":"Participants","_participantsText.Comment":"Add participants button.","addImages":"Add images","_addImages.Comment":"Add images button.","drawing":"Drawing","_drawing.Comment":"Draw (Image Customization) Mode button.","chooseFile":"Choose file","_chooseFile.Comment":"Select image file button.","dropzoneMessage":"Drag images here","_dropzoneMessage.Comment":"Drop placeholder message.","maxParticipantsMessage":"A scene can have a maximum of 50 participants.","_max50ParticipantsMessage.Comment":"Max participants allowed error message.","removingOneParticipantsMessage":"You are removing {1} participant.","_removingOneParticipantsMessage.Comment":"Removing one participant message.","removingMultipleParticipantsMessage":"You are removing {1} participants.","_removingMultipleParticipantsMessage.Comment":"Removing multiple participants message.","participantCount":"Number of participants","_participantCount.Comment":"Label for the input for the number of participants in a scene.","participantCountValue":"Number of participants: {value}","_participantCountValue.Comment":"Label for the current value of the input for the number of participants in a scene.","participantCountGreaterThanZeroMessage":"Number of participants must be greater than zero.","_participantCountGreaterThanZeroMessage.Comment":"Number of participants must be greater than zero message.","shareTheSceneText":"Share the scene app","_shareTheSceneText.Comment":"Scene share app dialog header.","shareTheSceneCELAText":"Note: You are responsible for respecting others\' rights, including copyright.","_shareTheSceneCELAText.Comment":"CELA verbiage for share dialog.","editDetailsText":"Edit details","_editDetailsText.Comment":"Edit details link text.","byText":"By","_byText.Comment":"By, means developer of the app.","privacyText":"Privacy","_privacyText.Comment":"Privacy, text to show privacy policies of an app.","descriptionText":"Description","_descriptionText.Comment":"Description, text to show description of an app.","shareTheSceneAppToggleText":"Share {1} with everyone","_shareTheSceneAppToggleText.Comment":"Share the app with everyone, Text next to toggle button.","imageFileMaxSize":"Images can\'t be larger than 5 MB in size. Try again with a smaller image.","_imageFileMaxSize.Comment":"Image size must be less than 5 MB message.","imageFileType":"Image type not supported. Try again with a PNG image.","_imageFileType.Comment":"Image type must be a PNG message.","imageFileTotalAssets":"A scene\'s images can\'t exceed a combined size of 10 MB.","_imageFileTotalAssets.Comment":"Scene total assets must be less than 10 MB message.","maxImageFile":"A scene can have a maximum of 50 images.","_maxImageFile.Comment":"Max images allowed is 50 message.","evenImageResolution":"The height and width of an image must be even.","_evenImageResolution.Comment":"Error message text.","organizerAlreadyAssigned":"The meeting organizer is currently assigned to Participant {1}. To assign this spot instead, you must first remove the other assignment.","_organizerAlreadyAssigned.Comment":"Organizer has already been assigned message.","identityPlatform":"Identity platform","appId":"App ID","apiPermissions":"API Permissions","exposeAPI":"Expose an API","tokenConfiguration":"Token configuration","identityAppBranding":"Branding","linkedApps":"Linked apps","identityAppOverview":"Overview","addNewIdentityApp":"Register an identity application","createNew":"Create new","chooseExisting":"Link existing app","linkExistingAppWarning":"Please note that proceeding to link an existing teams app will override already linked identity app.","supportedAccountTypes":"Supported account types","linkExistingApp":"Link an existing Teams app","appFriendlyName":"Identity app friendly name","appResourceUrl":"Optionally specify the resource URL for acquiring tokens","noExistingTeamsApps":"Please create a teams app to continue linking new identity app.","successIdentityAppCreation":"Successfully created identity app and updated teams app.","creatingIdentityApp":"Creating identity app","createdIdentityApp":"Created identity app","creatingTeamsApp":"Creating Teams app","createdTeamsApp":"Created Teams app","updatingTeamsApp":"Updating Teams app","updatedTeamsApp":"Updated Teams app","proceedTo":"Proceed to ","done":"Done","saveOrder":"Save order","clientSecrets":"Client secrets","_clientSecrets.Comment":"Display label for azure app registration client secrets.","allTools":"Tools","_allTools.Comment":"Display label for link to navigate back to tools page.","backToTools":"Back to Tools","_backToTools.Comment":"Aria label for link to navigate back to tools page.","backToAppFeatures":"Back to App features","_backToAppFeatures.Comment":"Button label for link to navigate back to app features page.","backToAppPackageOverview":"Back to App package overview","_backToAppPackageOverview.Comment":"Button label for link to navigate back to app package overview page.","allBots":"Bots","_allBots.comment":"Display label for link to navigate back to bot list page.","azureAppRegistrations":"Azure app registrations","_azureAppRegistrations.Comment":"The page header label for the Identity Platform.","azureAppRegistrationsDesc":"Here is a list of your Azure app registrations. Complete a registration below and link it back to your SSO settings in the app configuration.","_azureAppRegistrationsDesc.Comment":"The description label for Identity platform landing page.","newAppRegistration":"New app registration","_newAppRegistration.Comment":"Dialog header label for creating new identity app.","createNewIdentityApp":"Create new app registration","_createNewIdentityApp.Comment":"Display message for creating new azure app registration.","teamsAppName":"Teams app name","_teamsAppName.Comment":"Display label used for teams app name.","teamsAppId":"Teams app ID","_teamsAppId.Comment":"Display label used for teams ID.","identityAppName":"Identity app name","_identityAppName.Comment":"Display label used for identity app name.","registerWithAzureAD":"Register with Azure AD","_registerWithAzureAD.Comment":"Dialog header label for creating a new app registration","buildFromScratch":"Create and register an app","_buildFromScratch.Comment":"Display label to create a new identity app by linking it to a new teams app.","buildFromScratchDesc":"Configure a new Teams app and register it with Azure AD.","_buildFromScratchDesc.Comment":"Display label description to create a new identity app from scratch.","addToExisting":"Register an app","_addToExisting.Comment":"Display label to create a new identity app by linking it to an existing teams app.","addToExistingDesc":"Select an existing Teams app that you want to register with Azure AD.","_addToExistingDesc.Comment":"Display label description to add a new identity app to an existing teams app.","identityAppTypeAria":"Identity app card","_identityAppTypeAria.Comment":"Aria label description for identity app card ","appRegistrationName":"App registration name","_appRegistrationName.Comment":"Display label for new app registration","resourceUrl":"Resource url","_resourceUrl.Comment":"Display label for resource url in an Azure App registration","myOrgLabel":"Accounts in this organizational directory only (Single tenant)","_myOrgLabel.Comment":"Choice label to set audience to the current tenant","multiOrgLabel":"Accounts in any organizational directory (Multi-tenant)","_multiOrgLabel.Comment":"Choice label to set audience to any tenant","signInAudienceLabel":"Who can use this application or access this API?","_signInAudienceLabel.Comment":"Display label in a dialog to let user select type of audience for identity app.","selectExistingApp":"Select existing Teams app","_selectExistingApp.Comment":"Placeholder string for dropdown that shows a list of existing teams apps that user has access to.","openInAzure":"Open in Azure","_openInAzure.Comment":"Display label to open Azure portal in a new tab.","deleteSecretsDialogHeader":"Delete client secret","_deleteSecretsDialogHeader.Comment":"Header for the dialog to delete client secret","deleteSecretsConsent":"Do you want to delete this app secret?","_deleteSecretsConsent.Comment":"Delete confirmation to delete client secret","createNewSecret":"Create new secret","_createNewSecret.Comment":"Display label to create a new password when there are no client secrets configured","newSecret":"New secret","_newSecret.Comment":"Display label to create a new password when there are existing passwords ","successCreatePassword":"Successfully created new secret.","_successCreatePassword.Comment":"Notification label when creation of identity app secret succeeds.","failedToCreatePassword":"Failed to create new secret","_failedToCreatePassword.Comment":"Notification label when creating identity app secret fails.","successDeletePassword":"Successfully deleted secret.","_successDeletePassword.Comment":"Notification label when deleting identity app secret succeeds.","failedToDeletePassword":"Failed to delete secret","_failedToDeletePassword.Comment":"Notification label when deleting identity app secret fails.","successCreateIdentityApp":"Successfully created new identity app.","_successCreateIdentityApp.Comment":"Notification label when creation of identity app succeeds.","failedToFetchIdentityApps":"Failed to fetch identity apps","_failedToFetchIdentityApps.Comment":"Notification label when fetching list of identity apps fails.","failedIdentityAppCreation":"Failed to create new identity app.","_failedIdentityAppCreation.Comment":"Notification label when creation of identity app fails.","successCreateTeamsApp":"Successfully created new Teams app.","_successCreateTeamsApp.Comment":"Notification label when creation of teams app succeeds.","failedTeamsAppCreation":"Failed to create new Teams app.","_failedTeamsAppCreation.Comment":"Notification label when creation of teams app fails.","successUpdateTeamsApp":"Successfully updated Teams app.","_successUpdateTeamsApp.Comment":"Notification label when creation of identity app succeeds.","failedTeamsAppUpdate":"Failed to update app definition.","_failedTeamsAppUpdate.Comment":"Notification label when updated to app definition fails.","appClientId":"Application (Client) ID","_appClientId.Comment":"Display label for azure app registration client id","directoryId":"Directory (Tenant) ID","_directoryId.Comment":"Display label for the Tenant ID of the user.","objectId":"Object ID","_objectId.Comment":"Display label for the object Id of Azure app registration","microsoftAccountUsers":"All Microsoft account users","_microsoftAccountUsers.Comment":"Display label to indicate account types for the Azure app registration.","supportedAccounts":"Supported account types","_supportedAccounts.Comment":"Display label for supported account types for the Azure app registration.","addRedirectUrl":"Add a redirect URI","_addRedirectUrl.Comment":"Display label to add a new redirect url for Azure app registration","redirectUris":"Redirect URIs","_redirectUris.Comment":"Display label for addRedirect URl","addApplicationId":"Add an application ID URI","_addApplicationId.Comment":"Display label to allow user to add application url to azure app registration.","appIdUri":"Application ID URI","_appIdUri.Comment":"Display label for application id uri.","createServicePrincipal":"Create service principal","_createServicePrincipal.Comment":"Display label to create a new service principal","managedAppLabel":"Managed application in local directory","_managedAppLabel.Comment":"Display label for managed app in azure app reg.","identityAppOverviewCard":"Identity app overview card ","_identityAppOverviewCard.Comment":"Aria label for the Identity app overview card ","revertIdentityApps":"Revert identity app","_revertIdentityApps.Comment":"Dialog header when user clicks revert in identity platform Revert identity app","allAppRegistrations":"All app registrations","_allAppRegistrations.Comment":"Display label for user to go back to identity apps list page.","manageInAzure":"Manage in Azure portal","_manageInAzure.Comment":"Title text for the open in new tab icon ","clientSecretsDesc":"A secret string that the application uses to prove its identity when requesting a token. This can also be referred to as an application password.","id":"ID","expires":"Expires","hint":"Password","somethingWentWrong":"Something went wrong","_somethingWentWrong.Comment":"Display message to show if something went wrong while retrieving a request.","failedToFetchAppRegistration":"Looks like you don\'t have permissions to view this application, or it doesn\'t exist in Azure AD.","_failedToFetchAppRegistration.Comment":"Error message shown to the user when fetching an app registration fails due to insufficient permissions or if the app doesn\'t exist.","homeHeroTitle":"Welcome to the Developer Portal","_homeHeroTitle.Comment":"The largest/opening text seen on the largest home page banner/hero","homePageTitle":"Manage the apps and agents you build for Copilot and Microsoft 365 apps","homePageTitle.Comment":"The title that appears on the home page","homeHeroSubtitle":"Find tools to configure, validate, and publish your apps and agents","_homeHeroSubtitle.Comment":"The subtitle/description that falls underneath the home page opening text","homePageSubtitle":"Find tools to configure, validate, and publish your apps and agents","homePageSubtitle.Comment":"The subtitle/description that falls underneath the home page banner/hero\'s opening text","homeHeroGetStarted":"Get started","_homeHeroGetStarted.Comment":"Home page \'get started\' button that leads to the apps page","homeSceneSlideTitle":"Create custom scenes for meetings","_homeSceneSlideTitle.Comment":"Home page \'Scene studio\' slide subtitle/description","homePageCreateAppFeedTileTitle":"Create a new app","homePageCreateAppFeedTileTitle.Comment":"App create tile on the home page feed","homePageCreateAppFeedTileDescription":"Create and register a new app in minutes.","homePageCreateAppFeedTileDescription.Comment":"App create tile on the home page feed description","homePageImportAppFeedTileTitle":"Import an app","homePageImportAppFeedTileTitle.Comment":"App import tile on the home page feed","homePageImportAppFeedTileDescription":"Import an existing app to test and validate it ahead of launch or to view analytics for a live app.","homePageImportAppFeedTileDescription.Comment":"App import tile on the home page feed description","homePageAdaptiveCardFeedTileTitle":"Design an adaptive card","homePageAdaptiveCardFeedTileTitle.Comment":"Adaptive card create tile on the home page feed","homePageAdaptiveCardFeedTileDescription":"Create an adaptive card for a better user experience in Teams, Outlook, and Copilot.","homePageAdaptiveCardFeedTileDescription.Comment":"Adaptive card create tile on the home page feed description","homePageCopilotFeedTileTitle":"New to Copilot agents?","homePageCopilotFeedTileTitle.Comment":"Adaptive card create tile on the home page feed","homePageCopilotFeedTileDescription":"Understand your options to enhance Copilot with agents or create custom agents.","homePageCopilotFeedTileDescription.Comment":"Adaptive card create tile on the home page feed description","homeSceneSlideDescr":"Design a virtual scene for Teams Together mode to help make video conferencing more immersive and engaging for your org or everyone.","_homeSceneSlideDescr.Comment":"Home page \'Scene studio\' slide title","homeSceneSlideButton":"Scene studio","_homeSceneSlideButton.Comment":"Home page \'Scene studio\' button label","homeCardSlideTitle":"Design and build Adaptive Cards","_homeCardSlideTitle.Comment":"Home page \'Adaptive Cards editor\' slide title","homeCardSlideDescr":"An Adaptive Card is a container for short or related pieces of content in your app. Create, preview, and generate code for your cards using the card editor.","_homeCardSlideDescr.Comment":"Home page \'Adaptive Cards editor\' slide subtitle/description","homeCardSlideButton":"Card editor","_homeCardSlideButton.Comment":"Home page \'Card editor\' button label","homeAnalyticsSlideTitle":"App analytics now available","_homeAnalyticsSlideTitle.Comment":"Home page \'App Analytics\' slide title","homeAnalyticsSlideDescr":"Get insights on your app\'s usage","_homeAnalyticsSlideDescr.Comment":"Home page \'App Analytics\' slide subtitle/description -- needs Copy","homeResourcesTitle":"Resources","_homeResourcesTitle.Comment":"Home page Resources section title","homeResourcesSubtitle":"Here are some useful resources to help shape your app.","_homeResourcesSubtitle.Comment":"Home page Resources section subtitle","toolTileAppCertificationTitle":"Microsoft 365 App Certification","_toolTileAppCertificationTitle.Comment":"Home page Tool Tile \'App Certification\' slide title","toolTileAppCertificationDescr":"Get certified that your app meets the latest security/privacy standards.","_toolTileAppCertificationDescr.Comment":"Home page Tool Tile \'App Certification\' slide subtitle/description","toolTileM365AppComplianceTitle":"Microsoft 365 App Compliance Program","_toolTileM365AppComplianceTitle.Comment":"Home page Tool Tile \'App Certification\' slide title","toolTileM365AppComplianceDescr":"Build trust with Microsoft 365 admins by proving your app meets security, privacy, and data-handling standards.","_toolTileM365AppComplianceDescr.Comment":"Home page Tool Tile \'App Certification\' slide subtitle/description","toolTileHomeACATTitle":"Expedite Microsoft 365 certification with ACAT","_toolTileHomeACATTitle.Comment":"Home page Tool Tile \'App Compliance Automation Tool for Microsoft 365\' link title","toolTiletoolTileHomeACATDescr":"Integrate with CI/CD to automate the compliance with your pipeline","_toolTiletoolTileHomeACATDescr.Comment":"Home page Tool Tile \'App Compliance Automation Tool for Microsoft 365\' link description","toolTileToolsACATTitle":"App Compliance Automation for Microsoft 365","_toolTileToolsACATTitle.Comment":"Tools page Tool Tile \'App Compliance Automation Tool for Microsoft 365\' link title","toolTileToolsACATDescr":"Integrate with CI/CD to automate the compliance with your pipeline","_toolTileToolsACATDescr.Comment":"Tool page Tool Tile \'App Compliance Automation Tool for Microsoft 365\' link description","toolTileTeamsPlatformDocsTitle":"Teams platform documentation","_toolTileTeamsPlatformDocsTitle.Comment":"Home page Tool Tile Microsoft Teams Platform Documentation link title","toolTileM365DevDocsTitle":"Microsoft 365 developer documentation","toolTileM365DevDocsTitle.Comment":"Home page Tool Tile Microsoft 365 developer Documentation link title","toolTileM365DevDocsDescr":"Find documentation, sample code, tutorials, and more to help you integrate your app into Microsoft 365.","toolTileM365DevDocsDescr.Comment":"Home page Tool Tile Microsoft 365 Documentation link description","toolTileTeamsPlatformDocsDescr":"Get documentation, sample code, tutorials, and more to help you build custom Microsoft Teams apps.","_toolTileTeamsPlatformDocsDescr.Comment":"Home page Tool Tile Microsoft Teams Platform Documentation link description","toolTileSampleAppTitle":"Sample app","_toolTileSampleAppTitle.Comment":"Home page Tool Tile Teams Sample App link title","toolTileSampleAppsRepositoryTitle":"Teams sample repository","toolTileSampleAppsRepositoryTitle.Comment":"Home page Tool Tile Teams Sample Apps repository title","toolTileSampleAppsRepositoryDescr":"Save time with samples that demonstrate basic app development concepts and code structures.","toolTileSampleAppsRepositoryDescr.Comment":"Home page Tool Tile Sample Apps repository description","toolTileSampleAppDescr":"Download to see how apps should look and behave within Teams.","_toolTileSampleAppDescr.Comment":"Home page Tool Tile link Teams Sample App description","toolTileVSCodeExtTitle":"Teams Toolkit for Visual Studio Code","_toolTileVSCodeExtTitle.Comment":"Home page Tool Tile Visual Studio Code Extension link title","toolTileVSCodeExtDescr":"Take a code-first approach to building apps, plugins, Microsoft Graph connectors, and your own agents.","_toolTileVSCodeExtDescr.Comment":"Home page Tool Tile Visual Studio Code Extension link description","toolTileTTKVSCodeExtTitle":"Teams Toolkit for Visual Studio Code","toolTileTTKVSCodeExtTitle.Comment":"Home page Tool Tile Visual Studio Code Extension link title","toolTileTTKVSCodeExtDescr":"This Visual Studio Code extension is the fastest way to build, test, and deploy a Teams app.","toolTileTTKVSCodeExtDescr.Comment":"Home page Tool Tile Visual Studio Code Extension link description","toolTileUIKitTitle":"Microsoft Teams UI Kit","_toolTileUIKitTitle.Comment":"Home page Tool Tile Microsoft Teams UI Kit link title","toolTileUIKitDescr":"Design your app with components and templates you can drag, drop, and modify.","_toolTileUIKitDescr.Comment":"Home page Tool Tile Microsoft Teams UI Kit link description","toolTileM365UIKitTitle":"Microsoft 365 UI Kit\xa0(Preview)\xa0","_toolTileM365UIKitTitle.Comment":"Home page Tool Tile Microsoft 365 UI Kit link title","toolTileM365UIKitDescr":"Design apps that span the Microsoft 365 ecosystem, using components, samples, and elements that you can drag, drop, and modify.","_toolTileM365UIKitDescr.Comment":"Home page Tool Tile Microsoft Teams UI Kit link description","toolTileUITemplatesTitle":"UI templates","_toolTileUITemplatesTitle.Comment":"Home page Tool Tile Microsoft Teams UI Templates link title","toolTileUITemplatesDescr":"Quickly create complex, high-fidelity designs with templates for common Teams use cases.","_toolTileUITemplatesDescr.Comment":"Home page Tool Tile Microsoft Teams UI Templates link description","toolTileM365DeveloperBlogTitle":"Microsoft 365 developer blog","_toolTileM365DeveloperBlogTitle.Comment":"Home page Tool Tile Microsoft 365 Developer Blog title","toolTileM365DeveloperBlogDescr":"Get the latest news for Microsoft 365 developers.","_toolTileM365DeveloperBlogDescr.Comment":"Home page Tool Tile Microsoft 365 Developer Blog description","toolTileUIChartsTitle":"Data visualization library","_toolTileUIChartsTitle.Comment":"Home page Tool Tile Microsoft Teams UI Charts link title","toolTileUIChartsDescr":"Build experiences that help your users visualize data.","_toolTileUIChartsDescr.Comment":"Home page Tool Tile Microsoft Teams UI Charts link description","toolTileAbleTitle":"Able","_toolTileAbleTitle.Comment":"Home &amp; Tools page Tool Tile Able Accessibility Figma Extension link title","toolTileAbleDescr":"The accessibility tool for figma","_toolTileAbleDescr.Comment":"Home &amp; Tools page Tool Tile Able Accessibility Figma Extension link description","toolTileW3CTitle":"W3C standards","_toolTileW3CTitle.Comment":"Home &amp; Tools page Tool Tile W3C standards link title","toolTileW3CDescr":"W3C publishes guidelines that define web technologies.","_toolTileW3CDescr.Comment":"Home &amp; Tools page Tool Tile W3C standards link description","toolTileInclusiveTitle":"Inclusive design","_toolTileInclusiveTitle.Comment":"Home &amp; Tools page Tool Tile Microsoft Inclusive design link title","toolTileInclusiveDescr":"General information and toolkits from Microsoft for designing with accessibility.","_toolTileInclusiveDescr.Comment":"Home &amp; Tools page Tool Tile Microsoft Inclusive design link description","toolTileValidationTitle":"Validation","_toolTileValidationTitle.Comment":"Tools page Tool Tile App Package Validation tool link title","toolTileValidationDescr":"Validate an app package","_toolTileValidationDescr.Comment":"Tools page Tool Tile App Package Validation tool link title","toolTileBotTitle":"Bot management","_toolTileBotTitle.Comment":"Tools page Tool Tile Bot Management tool link title","toolTileBotDescr":"Manage the bots associated with your apps.","_toolTileBotDescr.Comment":"Tools page Tool Tile Bot Management tool link description","toolTileSceneTitle":"Scene studio","_toolTileSceneTitle.Comment":"Tools page Tool Tile Scene studio tool link title","toolTileSceneDescr":"Design custom Together mode scenes for Teams meetings.","_toolTileSceneDescr.Comment":"Tools page Tool Tile Scene studio tool link description","toolTileAdaptiveTitle":"Adaptive Cards editor (Preview)","_toolTileAdaptiveTitle.Comment":"Tools page Tool Tile Adaptive Card editor tool link title","toolTileAdaptiveDescr":"Create and preview Adaptive Cards to include with your apps.","_toolTileAdaptiveDescr.Comment":"Tools page Tool Tile Adaptive Card editor tool link description","toolTileIdentityTitle":"Identity platform management (Preview)","_toolTileIdentityTitle.Comment":"Tools page Tool Tile Microsoft Identity Platform Management tool link title","toolTileIdentityDescr":"Register your apps with Azure AD to help users sign in and provide access to APIs.","_toolTileIdentityDescr.Comment":"Tools page Tool Tile Microsoft Identity Platform Management tool link description","chooseOne":"Choose one","defaultGroupCapabilityeDescription":"For apps that support multiple group capabilities ( team, group chat, or meetings ), choose the default capability to navigate users to when they \u200badd their app from the store.","defaultInstallScopeDescription":"For apps with multiple capabilities, choose the installation scope that appears as the default option for the Add button dropdown.","AddForMe":"Add for me","AddToChat":"Add to a chat","AddToTeam":"Add to a team","AddToMeeting":"Addd to a meeting","botIconUpdateActionSuccess":"Successfully updated your bot icon","botIconUpdateActionFailure":"Failed to update your bot icon","botIconErrorDialogueTitle":"Icon Update Error","botIconErrorDialogueClose":"Close Dialogue","botIconUpdateTooltip":"Click here or drag a PNG less than 30K to update your icon","botIconUpdateImageAlt":"Bot Icon","cardsPageTitle":"Cards","cardsPageTitle.Comment":"Cards tool page title","createNewCard":"Create new card","_createNewCard.Comment":"Display label for the button when there are no cards configured by the user.","allCards":"Cards","_allCards.Comment":"Display label in the card detail toolbar to navigate back to cards list page.","Tools":"Tools","_Tools.Comment":"Tools page header title text","toolsPageToolsDescr":"Select a tool to help you build your app.","_toolsPageToolsDescr.Comment":"Tools page header description text","toolsPageResourcesTitle":"Resources","_toolsPageResourcesTitle.Comment":"Tools page Resources section header title text","toolsPageResourcesDescr":"Here are some useful resources to help shape your app.","_toolsPageResourcesDescr.Comment":"Tools page Resources section header description text","toolsPageCardValidationTitle":"Teams Store app validation","_toolsPageCardValidationTitle.Comment":"Validation tools card title","toolsPageCardValidationDescr":"Validate your app package before submitting to Partner Center.","_toolsPageCardValidationDescr.Comment":"Validation tools card subtitle","toolsPageValidationTestTableTitle":"Test","_toolsPageValidationTestTableTitle.Comment":"Title for table on validation page","Scenes":"Scenes","scenesPageScenesDescr":"Select an existing scene or create a new scene from a template.","untitledScene":"Untitled Scene","deleteAadAppManually":"The AAD app registration for the bot is not deleted please go to the Azure portal to remove it manually.","_deleteAadAppManually.Comment":"The text displayed after the bot is deleted to let user know that AAD app registration has to be removed manually in Azure Portal.","goToAzurePortal":" Go to Azure portal","_goToAzurePortal.Comment":"Display message to open user to Azure Portal ","environments":"Environments","flights":"Manage rollouts","configure":"Configure","channels":"Channels","basicInformation":"Basic information","_basicInformation.Comment":"Basic information page title","capabilitiesDescr":"These are the Teams features you can include in your app. Add one or more features depending on your app\'s use cases.","_capabilitiesDescr.Comment":"App features Entry Page Header description text","capabilitiesLearnMore":"Learn more about app features.","_capabilitiesLearnMore.Comment":"App features Entry Page Learn more link text","appCapTabHelpDocs":"Developer docs","appCapTabHelpKit":"Teams UI Kit","appCapAddCapability":"Add a feature","_appCapAddCapability.Comment":"App features Entry Page Add Capability Button text","appCapList":"List of app features","deletePersonalApp":"Delete a personal app","editPersonalApp":"Edit a personal app","appCapGridAddHeader":"Select a feature to add","_appCapGridAddHeader.Comment":"App features Entry Page Grid Unconfigured Section Header text","appCapGridConfdHeader":"Configured","_appCapGridConfdHeader.Comment":"App features Entry Page Grid Configured Section Header text","appCapTableCapabilityColumn":"Capability","_appCapTableCapabilityColumn.Comment":"App features Entry Page \'features\' Table column","appCapTableScopeColumn":"Scope","_appCapTableScopeColumn.Comment":"App features Entry Page \'Scope\' Table column","appCapPersAppTitle":"Personal app","_appCapPersAppTitle.Comment":"App features Entry Page \'Personal app\' Title used in Tiles &amp; Cards","appCapPersAppDescr":"A dedicated workspace or bot to help individual users focus on their own tasks or view activities important to them. ","_appCapPersAppDescr.Comment":"App features Entry Page \'Personal app\' Description used in Tiles &amp; Cards","appCapGrpAppTitle":"Group and channel app","_appCapGrpAppTitle.Comment":"App features Entry Page \'Group and channel app\' Title used in Tiles &amp; Cards","appCapMtgAppTitle":"Meeting extension","_appCapMtgAppTitle.Comment":"App features Entry Page \'Meeting app\' Title used in Tiles &amp; Cards","appCapMtgAppDescr":"Options for integrating your app with the Teams meeting experience, including the meeting stage and chat. ","_appCapMtgAppDescr.Comment":"App features Entry Page \'Meeting app\' Description used in Tiles &amp; Cards","learnMoreAppCapMtgApp":"Learn more about meeting extensions.","_learnMoreAppCapMtgApp.Comment":"Link text for link to docs about meeting extensions","appCapBotTitle":"Bot","_appCapBotTitle.Comment":"App features Entry Page \'Bot\' Title used in Tiles &amp; Cards","appCapBotDescr":"A conversational UI that can perform a set of tasks, reply to questions, and proactively send notifications. ","_appCapBotDescr.Comment":"App features Entry Page \'Bot\' Description used in Tiles &amp; Cards","learnMoreAppCapBot":"Learn more about bots.","_learnMoreAppCapBot.Comment":"Link text for link to docs about bots","appCapSceneTitle":"Scene","_appCapSceneTitle.Comment":"App features Entry Page \'Scenes\' Title used in Tiles &amp; Cards","appCapSceneDescr":"A custom virtual scene people can use in their Teams Together mode meetings.","_appCapSceneDescr.Comment":"App features Entry Page \'Scenes\' Description used in Tiles &amp; Cards","appCapConnTitle":"Connector","_appCapConnTitle.Comment":"App features Entry Page \'Connector\' Title used in Tiles &amp; Cards","appCapConnDescr":"A way to automatically send notifications and messages from your app to a channel. ","_appCapConnDescr.Comment":"App features Entry Page \'Connector\' Description used in Tiles &amp; Cards","learnMoreAppCapConn":"Learn more about connectors.","_learnMoreAppCapConn.Comment":"Link text for link to docs about connectors","appCapMsgExtTitle":"Message extension","_appCapMsgExtTitle.Comment":"App features Entry Page \'Message extension\' Title used in Tiles &amp; Cards","appCapMsgExtDescr":"A shortcut for inserting your app\u2019s content or acting on a message without navigating away from a conversation. ","_appCapMsgExtDescr.Comment":"App features Entry Page \'Message extension\' Description used in Tiles &amp; Cards","learnMoreAppCapMsgExt":"Learn more about message extensions.","_learnMoreAppCapMsgExt.Comment":"Link text for link to docs about message extensions","appCapAddSceneButtonText":"Add a scene","_appCapAddSceneButtonText.Comment":"Add a scene button text.","appCapAddSceneDropdownPlaceholderText":"Type a name or select from the list","_appCapAddSceneDropdownPlaceholderText.Comment":"Input box\'s placeholder content.","appCapActivityTitle":"Activity feed notification","_appCapActivityTitle.Comment":"App features Entry Page \'Activity\' Title used in Tiles &amp; Cards","appCapActivityDescr":"Keep users informed and engaged with app notifications in the activity feed. ","_appCapActivityDescr.Comment":"App features Entry Page \'Activity\' Description used in Tiles &amp; Cards","appCapAddActivityButtonText":"Add an activity","_appCapAddActivityButtonText.Comment":"Add a activity button text.","learnMoreAppCapActivity":"Learn more about activity feed notifications.","_learnMoreAppCapActivity.Comment":"Link text for link to docs about activity feed notifications","appCapTabCount":"tab(s)","_appCapTabCount.Comment":"App features Entry Page \'Personal app tab count text\' used in the Configured Personal app Grid Card","appCapSceneCount":"scene(s)","_appCapSceneCount.Comment":"App features Entry Page \'Scene studio scenes count text\' used in the Configured Scenes Grid Card","appCapActivityCount":"Activities","_appCapActivityCount.Comment":"App features Entry Page \'Activities  count text\' used in the Configured Scenes Grid Card","appCapActivityList":"List of activities","appCapSceneList":"List of configured scenes","appCapScopePersApp":"Personal","_appCapScopePersApp.Comment":"App features Entry Page Grid Scope column text for Personal app","appCapScopeGrpApp":"Chats, Channels","_appCapScopeGrpApp.Comment":"App features Entry Page Grid Scope column text for Group and channel app","appCapScopeMtgApp":"Meetings","_appCapScopeMtgApp.Comment":"App features Entry Page Grid Scope column text for Meeting app","appCapScopeBot":"Personal, Chats, Channels","_appCapScopeBot.Comment":"App features Entry Page Grid Scope column text for Bots","appCapScopeScene":"Meetings","_appCapScopeScene.Comment":"App features Entry Page Grid Scope column text for Scenes","appCapScopeConn":"Personal, Chats, Channels","_appCapScopeConn.Comment":"App features Entry Page Grid Scope column text for Connectors","appCapScopeMsgExt":"Chats, Channels","_appCapScopeMsgExt.Comment":"App features Entry Page Grid Scope column text for Message extensions","appCapBotDialogDescr":"Create app context or take action on a message without navigating away from the conversation. Message extensions can now be configured in two ways: bot-based or API-based. {learnMore}","appCapSceneAppDialogDescr":"Add an existing scene or create a new scene. Users can apply the scene in a meeting using Together mode.","_appCapSceneAppDialogDescr.comment":"Add a scene, Page description text.","appCapCopilotPluginTitle":"Plugin for Copilot","_appCapCopilotPluginTitle.Comment":"App features Entry Page \'Plugin for Copilot\' Title used in Tiles &amp; Cards","appCapCopilotPluginDescription":"Create a plugin to extend Copilot using your APIs.","_appCapCopilotPluginDescription.Comment":"Description of \'Plugin for Copilot\' feature","appCapDeletePersAppDialogHeader":"Delete Personal tabs","_appCapDeletePersAppDialogHeader.Comment":"Personal App Delete Capability Dialog Header text","appCapDeletePersAppDialogMsg":"This action will remove all personal tabs for this app. Please click confirm to continue.","_appCapDeletePersAppDialogMsg.Comment":"Personal App Delete Capability Dialog Confirmation message","appCapDeleteGrpAppDialogHeader":"Delete Group and channel app","_appCapDeleteGrpAppDialogHeader.Comment":"Group and channel App Delete Capability Dialog Header text","appCapDeleteGrpAppDialogMsg":"This action will remove your group and channel tab for this app. Please click confirm to continue.","_appCapDeleteGrpAppDialogMsg.Comment":"Group App Delete Capability Dialog Confirmation message","appCapDeleteMtgAppDialogHeader":"Delete Meeting app","_appCapDeleteMtgAppDialogHeader.Comment":"Meeting App Delete Capability Dialog Header text","appCapDeleteMtgAppDialogMsg":"This action will remove your meeting feature for this app. Please click confirm to continue.","_appCapDeleteMtgAppDialogMsg.Comment":"Meeting App Delete Capability Dialog Confirmation message","appCapDeleteBotsDialogHeader":"Delete Bots","_appCapDeleteBotsDialogHeader.Comment":"Bots Delete Capability Dialog Header text","appCapDeleteBotsDialogMsg":"This action will remove all bots for this app. Please click confirm to continue.","_appCapDeleteBotsDialogMsg.Comment":"Bots Delete Capability Dialog Confirmation message","appCapDeleteScenesDialogHeader":"Delete Scenes","_appCapDeleteScenesDialogHeader.Comment":"Scenes Delete Capability Dialog Header text","appCapDeleteScenesDialogMsg":"This action will remove all scenes for this app. Please click confirm to continue.","_appCapDeleteScenesDialogMsg.Comment":"Scenes Delete Capability Dialog Confirmation message","appCapDeleteConnDialogHeader":"Delete Connectors","_appCapDeleteConnDialogHeader.Comment":"Connectors Delete Capability Dialog Header text","appCapDeleteConnDialogMsg":"This action will remove all connectors for this app. Please click confirm to continue.","_appCapDeleteConnDialogMsg.Comment":"Connectors Delete Capability Dialog Confirmation message","appCapDeleteMsgExtDialogHeader":"Delete Message extensions","_appCapDeleteMsgExtDialogHeader.Comment":"Message Extensions Delete Capability Dialog Header text","appCapDeleteMsgExtDialogMsg":"This action will remove all message extensions for this app. Please click confirm to continue.","_appCapDeleteMsgExtDialogMsg.Comment":"Message Extensions Delete Capability Dialog Confirmation message","appCapDeleteActivitiesDialogHeader":"Delete Activities","_appCapDeleteActivitiesDialogHeader.Comment":"Activities Delete Capability Dialog Header text","appCapDeleteActivitiesDialogMsg":"This action will remove all activities for this app. Please click confirm to continue.","_appCapDeleteActivitiesDialogMsg.Comment":"Activities Delete Capability Dialog Confirmation message","appCapDeletePersAppSuccessMsg":"Successfully deleted your Personal tabs","_appCapDeletePersAppSuccessMsg.Comment":"Personal App Delete Capability Successful Action Notification text","appCapDeletePersAppFailureMsg":"Failed to delete your Personal tabs","_appCapDeletePersAppFailureMsg.Comment":"Personal App Delete Capability Failed Action Notificaiton text","appCapDeleteGrpAppSuccessMsg":"Successfully deleted your Group and channel app","_appCapDeleteGrpAppSuccessMsg.Comment":"Group App Delete Capability Successful Action Notification text","appCapDeleteGrpAppFailureMsg":"Failed to delete your Group and channel app","_appCapDeleteGrpAppFailureMsg.Comment":"Group App Delete Capability Failed Action Notificaiton text","appCapDeleteMtgAppSuccessMsg":"Successfully deleted your Meeting app","_appCapDeleteMtgAppSuccessMsg.Comment":"Meeting App Delete Capability Successful Action Notification text","appCapDeleteMtgAppFailureMsg":"Failed to delete your Meeting app","_appCapDeleteMtgAppFailureMsg.Comment":"Meeting App Delete Capability Failed Action Notificaiton text","appCapDeleteBotsSuccessMsg":"Successfully deleted your Bots","_appCapDeleteBotsSuccessMsg.Comment":"Bots Delete Capability Successful Action Notification text","appCapDeleteBotsFailureMsg":"Failed to delete your Bots","_appCapDeleteBotsFailureMsg.Comment":"Bots Delete Capability Failed Action Notificaiton text","appCapDeleteScenesSuccessMsg":"Successfully deleted your Scenes","_appCapDeleteScenesSuccessMsg.Comment":"Scenes Delete Capability Successful Action Notification text","appCapDeleteScenesFailureMsg":"Failed to delete your Scenes","_appCapDeleteScenesFailureMsg.Comment":"Scenes Delete Capability Failed Action Notificaiton text","appCapDeleteConnSuccessMsg":"Successfully deleted your Connectors","_appCapDeleteConnSuccessMsg.Comment":"Connectors Delete Capability Successful Action Notification text","appCapDeleteConnFailureMsg":"Failed to delete your Connectors","_appCapDeleteConnFailureMsg.Comment":"Connectors Delete Capability Failed Action Notificaiton text","appCapDeleteMsgExtSuccessMsg":"Successfully deleted your message extensions","_appCapDeleteMsgExtSuccessMsg.Comment":"Message Extensions Delete Capability Successful Action Notification text","appCapDeleteMsgExtFailureMsg":"Failed to delete your message extensions","_appCapDeleteMsgExtFailureMsg.Comment":"Message Extensions Delete Capability Failed Action Notificaiton text","appCapDeleteActivitiesSuccessMsg":"Successfully deleted your Activities","_appCapDeleteActivitiesSuccessMsg.Comment":"Activities Delete Capability Successful Action Notification text","appCapDeleteActivitiesFailureMsg":"Failed to delete your Activities","_appCapDeleteActivitiesFailureMsg.Comment":"Activities Delete Capability Failed Action Notificaiton text","appCapDeleteCopilotPluginDialogHeader":"Delete Copilot plugin","_appCapDeleteCopilotPluginDialogHeader.Comment":"Copilot Plugin Delete Capability Dialog Header text","appCapDeleteCopilotPluginDialogMsg":"This action will remove Copilog plugin configured for this app. Please click confirm to continue.","_appCapDeleteCopilotPluginDialogMsg.Comment":"Activities Delete Capability Dialog Confirmation message","appCapDeleteCopilogPluginSuccessMsg":"Successfully deleted your Copilot plugin","_appCapDeleteCopilogPluginSuccessMsg.Comment":"Copilot Plugin Delete Capability Successful Action Notification text","appCapDeleteCopilogPluginFailureMsg":"Failed to delete your Copilot plugin","_appCapDeleteCopilogPluginFailureMsg.Comment":"Copilot Plugin Delete Capability Failed Action Notificaiton text","appCapNewTag":"New","_appCapNewTag.Comment":"Text of tag indicating the app feature is a newly supported one","distribute":"Publish","publishToOrg":"Publish to org","_publishToOrg.Comment":"App navigation item to go to the page where you can publish your app to your organization","publishToStore":"Publish to Store","_publishToStore.Comment":"App navigation item to go to the page where you can publish your app to the Teams Store","previewInTeams":"Preview in Teams","distributeTitle":"Publish your app","_distributeTitle.Comment":"Distribution Dialog header/title","distributeDownloadAppPackage":"Download the app package","_distributeDownloadAppPackage.Comment":"Distribution Dialog \'download app package\' tile title","distributeDownloadAppPackageDescr":"Download a copy of your app package, which is specific to your selected environment. Use the package to upload your app in Teams or publish later.","_distributeDownloadAppPackageDescr.Comment":"Distribution Dialog \'download app package\' tile description","distributeFlightApp":"Flight your app","_distributeFlightApp.Comment":"Distribution Dialog \'Flight app\' tile title","distributeFlightAppDescr":"Release your app to specific Microsoft employees to identify and fix bugs before releasing the app to the public.","_distributeFlightAppDescr.Comment":"Distribution Dialog \'Flight app\' tile description","distributePublishOrg":"Publish to your org","_distributePublishOrg.Comment":"Distribution Dialog \'Publish to your org\' tile title","distributePublishOrgDescr":"Make your app available to people in your org. This kind of distribution requires your Teams admin\'s approval.","_distributePublishOrgDescr.Comment":"Distribution Dialog \'Publish to your org\' tile description","distributePublishStore":"Publish to the Teams Store","_distributePublishStore.Comment":"Distribution Dialog \'Publish to the Teams Store\' tile description","installInTeamsClient":"Install app in Teams","_installInTeamsClient.Comment":"Distribution Dialog \'Install in Teams\' tile title","installInTeamsClientDescr":"Install app in Microsoft Teams Client","_installInTeamsClientDescr.Comment":"Distribution Dialog \'Install App In Teams\' tile description","installInTeamsClientSuccess":"Installing app in Teams successfully","_installInTeamsClientSuccess.Comment":"success message for installing app in Teams","installInTeamsClientFailed":"Installing app in Microsoft Teams failed","_installInTeamsClientFailed.Comment":"error message for installing app in Teams","validationFailedWhenInstall":"There are invalid fields, please fix before installing","_validationFailedWhenInstall.Comment":"error message for validation error when installing app in Teams","distributePublishStoreDescr":"Make your app available to Teams users everywhere. This option requires Microsoft approval.","_distributePublishStoreDescr.Comment":"Distribution Dialog \'Publish to the Teams Store\' tile description","installOrg":"Install for your organization","installOrgDescr":"Submit a request to your IT admin to publish your app. It will appear in the Built for your org section of the store once it\'s approved.","installOrgSuccess":"Your app has been successfully sideloaded","installOrgError":"We are sorry. There was an error attempting to sideload your app. Please try again later","customAppInstallationDisabled":"Custom app installation is disabled for your organization","customAppInstallationHelpTitle":"Get help to enable custom app installation","customAppInstallationHelpDescr":"Your organization has custom app installation disabled. Please contact your administrator and request this permission to be enabled in the Teams administration portal. Click here for further instructions.","customAppInstallationHelpDescrAdmin":"Your organization has custom app installation disabled. Click here for more information.","enableCustomAppInstallationTitle":"Enable custom app installation for your organization","enableCustomAppInstallationDescr":"Clicking here will enable custom app installation for your organization.","enableCustomAppInstallSuccess":"Custom app installation has been successfully enabled for your organization","enableCustomAppInstallError":"We are sorry. There has been an error attempting to enable custom app installation for your organization. Please try again later","overviewDescription":"An overview of your app, focusing on your current version, features, active flights, and the validation of your app manifest","overviewVersion":"Version","_overviewVersion.Comment":"Property title used in the overview page to describe the version of the app.","overviewManifestVersion":"Manifest version","_overviewManifestVersion.Comment":"Property title used in the overview page to describe the manifest version of the app.","overviewFlights":"Active flight(s)","overviewCapability":"Feature configured","_overviewCapability.Comment":"Property title used in the overview page to describe the number of app capabilities configured.","overviewCapabilities":"Features configured","_overviewCapabilities.Comment":"Pluralized Property title used in the overview page to describe the number of app features configured.","overviewDetails":"View details ","overViewTestsTitle":"Teams Store validation","_overViewTestsTitle.Comment":"Overview card label for the validation tests for Teams Store.","overviewDetailsLabel":"View details of app validation.","_overviewDetailsLabel.Comment":"Overview card label for the validation tests for Teams Store.","success":"Success","warning":"Warning","error":"Error","appValidationDetailsPublisherLabel":"Publisher","_appValidationDetailsPublisherLabel.Comment":"Label used to show the validation results publisher name","appValidationDetailsVersionLabel":"Version","_appValidationDetailsVersionLabel.Comment":"Label used to show the validation results version number","appValidationDetailsManfiestVersionLabel":"Manifest","_appValidationDetailsManfiestVersionLabel.Comment":"Lable used to show the validation results manifest version number","shortNameLabel":"Short name - 30 characters or less","_shortNameLabel.Comment":"App definition Short name field; Basic information page, short name field label","shortNameExample":"Enter a name that users see in Teams","_shortNameExample.Comment":"App definition Short name field example; Basic information page, short name field placeholder","longNameLabel":"Full name - up to 100 characters (optional)","_longNameLabel.Comment":"App definition Long name field; Basic information page, long name field label","longNameExample":"Enter a longer, preferred name (displays if more than 30 characters)","_longNameExample.Comment":"App definition Long name field example; Basic information page, long name field placeholder","basicInfoDescr":"This is the information users see on your app details page in Teams.","basicInfoDescr.Coment":"Basic information page subheader description text","basicInfoDescrLink":"See best practices.","basicInfoDescrLink.Coment":"Basic information page subheader description link text","appIdLabel":"App ID","packageNameLabel":"Package name","packageNameExample":"ex: com.microsoft.teams.dev","versionLabel":"Version","versionExample":"Example: 1.0.0","_versionExample.Comment":"App definition version field example; Basic information page, version field placeholder","identification":"Version","_identification.Comment":"Basic Information page, Identification section header text","identificationDescr":"Use Semantic Versioning for your version number.","_identificationDescr.Comment":"Basic Information page, Identification section subheader/description text","guidExample":"XXXXXXX-XXXX-XXXX-XXXXXXXXXXXX","alignLeft":"Align left","alignHorizontallyCenter":"Align horizontally center","alignRight":"Align right","alignTop":"Align top","alignVerticallyCenter":"Align vertically center","alignBottom":"Align bottom","alignment":"Alignment","resize":"Resize","meetingOrganizer":"Meeting organizer","presenter":"Presenter","assignSpot":"Assign Spot","isAlphaSprite":"Transparent","_isAlphaSprite.comment":"Alpha Sprite, checkbox tital","bringForward":"Bring forward","sendBackward":"Send backward","order":"Order","January":"January","February":"February","March":"March","April":"April","May":"May","June":"June","July":"July","August":"August","September":"September","October":"October","November":"November","December":"December","lastEdited":"Last Edited","versionNumber":"Version number","recommendationTitle":"Recommendation","_recommendationTitle.Comment":"Recommendation card title","createFirstApp":"Create your first app","_createFirstApp.Comment":"Text label for the Empty State component when no apps have yet been created","createFirstBot":"Create your first bot","_createFirstBot.Comment":"Text label for the Empty State component when no bots have yet been created","newApp":"New app","_newApp.Comment":"Text label for the button on the apps toolbar to create a new app","importApp":"Import app","_importApp.Comment":"Text label for the button on the apps toolbar to import an app package, thusly creating another app from that package","takeOwnership":"Take ownership","_takeOwnership.Comment":"Text label for the button on the apps toolbar to take ownership over an app.","takeOwnershipErrorHeader":"Take ownership error","_takeOwnershipErrorHeader.Comment":"Take ownership error header text.","uploadAnAppPackage":"Upload an app package","_uploadAnAppPackage.Comment":"Text label for the button on the validation page to upload an app package","validationPageTitleDescription":"The app validation tool checks your app package against the test cases Microsoft uses when reviewing your app. Resolve errors or warnings before submitting to Partner Center.","_validationPageTitleDescription.Comment":"Subtitle on validation page.","filterApps":"Filter by name or ID","_filterApps.Comment":"Placeholder for the filter input field of the apps toolbar to indicate which columns and date of the current list are able to be filtered","find":"Find","_find.Comment":"Placeholder for the search input field of the apps toolbar to indicate the ability to search for apps via tha API","publishOrg":"Publish to org","_publishOrg.Comment":"\'Publish\' Sidebar menu item for publishing an app package to an organization","publishStore":"Publish to store","_publishStore.Comment":"\'Publish\' Sidebar menu item for publishing an app package to the store","updateAppOrgLabel":"Submit app update","_updateAppOrgLabel.Comment":"Button label that uploads the user\'s app to thier organization for admin approval for an existing app","submitAppOrgLabel":"Publish your app","_submitAppOrgLabel.Comment":"Button label that uploads the user\'s app to thier organization for admin approval for the first time","cancelSubmitAppOrgLabel":"Cancel app publish","_cancelSubmitAppOrgLabel.Comment":"Button label to cancel any publishing request initiated by the user to publish to the organization.","submitOrgStatusSubmitted":"Submitted","_submitOrgStatusSubmitted.Comment":"Status label for submitted app to user\'s organization.","submitOrgStatusRejected":"Rejected","_submitOrgStatusRejected.Comment":"Status label for rejected app to user\'s organization.","submitOrgStatusPublished":"Published","_submitOrgStatusPublished.Comment":"Status label for published app to user\'s organization.","failedToCancelAppSubmission":"Failed to cancel this app\u2019s submission.","failedToSubmitApp":"Failed to submit this app.","publishLobAppConflict":"The app has already been submitted to your organization.","_publishLobAppConflict.Comment":"Error message shown when the app that has already been submitted is being re-submitted.","listViewIcon":"List view icon","_listViewIcon.Comment":"List view icon for page layout toggling","gridViewIcon":"Grid view icon","_gridViewIcon.Comment":"Grid view icon for page layout toggling","colorIconTitle":"Color icon","_colorIconTitle.comment":"dialog header for uploading color icon","outlineIconTitle":"Outline icon","_outlineIconTitle.comment":"dialog header for uploading outline icon","colorIconSubtitle":"Select a full-color, 192x192-pixel PNG","_colorIconSubtitle.comment":"subtitle for uploading color icon dialog","outlineIconSubtitle":"Select a white or transparent 32x32-pixel PNG.","_outlineIconSubtitle.comment":"subtitle for uploading outline icon dialog","uploadIconSuccess":"upload icon successfully","_uploadIconSuccess.comment":"notification message for uploading icon successfully","uploadIconFailed":"failed to upload icon","_uploadIconFailed.comment":"notification message for uploading icon errors","uploadAccentColorSuccess":"upload accent color successfully","_uploadAccentColorSuccess.comment":"notification message for uploading accent color successfully","uploadAccentColorFailed":"failed to upload accent color","_uploadAccentColorFailed.comment":"notification message for uploading accent color errors","uploadAccentColorHueAriaLabel":"Hue slider: Use left and right arrow to change the value, hold shift for a larger jump","uploadAccentColorHueAriaLabel.comment":"Ari label for uploading accent color hue","uploadAccentColorSvAriaLabel":"Adjust saturation and value","uploadAccentColorSvAriaLabel.comment":"Ari label for accent color saturation and value","uploadAccentColorAlphaAriaLabel":"Alpha slider: Use left and right arrow to change the value, hold shift for a larger jump","uploadAccentColorAlphaAriaLabel.comment":"Aria label for the alpha slider in the accent color upload dialog","appIdLegacyInfo":"This app id does not match the registrations app id due to either being a legacy app from Teams App Studio or was imported. Please see the app overview for more information.","_appIdLegacyInfo.Comment":"Infomration tooltip for app that has two app id\'s from having a legacy app where the manifest id doesn\'t match the teams app id","localized":"Localized","_localized.Comment":"Languages table column header status","additionalLanguagesDefine":"Define localized strings","_additionalLanguagesDefine.Comment":"Add Language upload Json prompt","language":"Language","_language.Comment":"Header for language table","languageNameHeader":"Name","languageCodeHeader":"Code","region":"Region","_region.Comment":"Header for language table","flight":"Flight","_flight.Comment":"Title for flight dialog","gcc":"GCC Low","_gcc.Comment":"dialog summary title for gcc","gccInternal":"GCC Low Internal","_gccInternal.Comment":"card title for gcc low internal rings","gccHigh":"GCC High","_gccHigh.Comment":"card title for gcc high rings","gccHighInternal":"GCC High Internal","_gccHighInternal.Comment":"card title for gcc high internal rings","dod":"DOD","_dod.Comment":"card title for DOD rings","gallatin":"Gallatin","_gallatin.Comment":"card title for Gallatin ring","gallatinInternal":"Gallatin Internal","_gallatinInternal.Comment":"card title for Gallatin Internal ring","dodInternal":"DOD Internal","_dodInternal.Comment":"card title for DOD Internal rings","ag08":"AG08","_ag08.Comment":"card title for AG08 rings","ag08Internal":"AG08 Internal","_ag08Internal.Comment":"card title for AG08 Internal rings","ag09":"AG09","_ag09.Comment":"card title for AG09 rings","ag09Internal":"AG09 Internal","_ag09Internal.Comment":"card title for AG09 Internal rings","gccRings":"Gcc rings","_gccRings.Comment":"card title for gcc rings","gccRingsDesc":"US Government Community Cloud (GCC) customers can access these rings.","_gccRingsDesc.Comment":"card description for gcc rings","gccEnv":"{learnMore} about GCC environment.","_gccEnv.Comment":"card description for gcc environment.","gccHighEnv":"{learnMore} about environment environment.","_gccHighEnv.Comment":"card description for environment environment.","dodEnv":"{learnMore} about DoD environment.","_dodcEnv.Comment":"card description for dod environment.","deleteAppFlightRolloutSuccess":"Delete app flight rollout successfully","_deleteAppFlightRolloutSuccess.Comment":"success notification message for delete app flight rollout","deleteAppFlightRolloutFailed":"Failed to delete app flight rollout","_deleteAppFlightRolloutFailed.Comment":"error notification message for delete app flight rollout","removeAppFlighting":"Remove app flighting","_removeAppFlighting.Comment":"subtitle for remove app flighting dialog","noAppFlighting":"You don\'t have any app flighting rings to remove.","_noAppFlighting.Comment":"empty message for removing app flighting","active":"Active","_active.Commnet":"flight active status","abandoned":"Abandoned","_abandoned.Commnet":"flight abandoned status","completed":"Completed","_completed.Commnet":"flight completed status","notSet":"Not set","_notSet.Commnet":"flight not set status","deleteAppFlightRollout":"Delete app flight rollouts","_deleteAppFlightRollout.Commnet":"title for deleta app flight rollout dialog","deleteAppFlightRolloutDesc":"Do you want to delete app flight rollouts?","_deleteAppFlightRolloutDesc.Commnet":"description for deleta app flight rollout dialog","status":"Status","_status.Comment":"Header for language table","downloadLocalizationFile":"Download localization file","_downloadLocalizationFile.Comment":"Menu option for language Table to download localization file","editLanguage":"Edit language","_editLanguage.Comment":"Edit language dialog title","languagesDesc":"Set up or change the languages that your app supports. Download a template to include a language\u2019s localized UI strings.","_languagesDesc.Comment":"Language section description with link","editedLanguageSuccess":"Language edited","_editedLanguageSuccess.Comment":"Language tab edit notification message indicates changes success","editedLanguageFail":"Failed to edit language","_editedLanguageFail.Comment":"Language tab edit notification message indicates changes failed","addLanguageDialogDetails":"Select a language and region. You also must upload a JSON file with the localized UI strings for the language. See the {JsonSchemaReferance}.","_addLanguageDialogDetails.Comment":"Add language dialog details","failedToSaveDuplicateLanguages":"Fail to add existing language","_failedToSaveDuplicateLanguages.Comment":"Add duplicate language failed notification text","addnewDomain":"Create your first domain","_addnewDomain.comment":"Add a new domain text when no domain exist","seeManifestSchema":"See the manifest schema","_seeManifestSchema.Comment":"Display label for the link that redirects user to teams manifest reference documentation.","advancedPageDescription":"Configure the following optional features for your app.","_advancedPageDescription.Comment":"Page description for app configuration advanced section","fullScreenFeatureDescription":"Display a personal app without an app header. This is supported only with apps published to your org.","_fullScreenFeatureDescription.Comment":"Information on what the full screen feature does and how it is used.","loadingIndicatorDescription":"Display an indicator to let users know your hosted app content (e.g., tabs and task modules) is loading. You must then {AdvanceImplementIndicator}.","_loadingIndicatorDescription.Comment":"Information on what the loading indicator feature is for and how it is used.","fullScreenModeCheckboxLabel":"Full-screen mode","_fullScreenModeCheckboxLabel.Comment":"Label used for the checkbox to enable the full screen mode feature.","exportText":"Export","toolTileSceneTitleDesr":"Select a scene to update, share, or export it.","_toolTileSceneTitleDesr.Comment":"Scene list title description.","contextLabel":"Context","_contextLabel.Comment":"Display label for meeting extension app\'s context","personalTabNameTableHeader":"Tab name","_personalTabNameTableHeader.comment":"table header for personal tab name","personalTabUrlTableHeader":"URL","_personalTabUrlTableHeader.comment":"table header for persoanl tab URL","addPersonalTabToApp":"Add a tab to your personal app","_addPersonalTabToApp.comment":"dialog header for adding personal tab","personalTabNamePlaceHolder":"Enter the name of the tab","_personalTabNamePlaceHolder.comment":"Placeholder for Name","personalTabContentUrlPlaceHolder":"Enter the Content URL","_personalTabContentUrlPlaceHolder.comment":"Placeholder for Content URL","personalTabWebsiteUrlPlaceHolder":"Enter the Website URL","_personalTabWebsiteUrlPlaceHolder.comment":"Placeholder for Website URL","feedbackText":"Feedback","_feedbackText.comment":"The aria label for the feedback taskbar button","allApps":"Apps","_allApps.comment":"The App config toolbar button that leads from indivdual app config pages back to the apps landing page","backTo":"Back to {pageName}","_backTo.comment":"A disambiguating label for back buttons also acting as wayfinding.","editParameter":"Edit parameter","_editParameter.comment":"action button label for editing message extension command parameter.","UnableToFindSceneMetadataFile":"Unable to find scene from {package}","MaxAudianceCountZero":"Maximum audience count of scene cannot be zero.","MaxSceneOverallAssetsSizeInByte":"Scene\'s assets size {sceneSize} is larger than {maxAllowedSize}.","UnableToFindSceneImageFile":"Unable to find scene\'s image file {spriteIdx} in provided archive.({errorMessage})","MaxSceneSingleAssetSizeInByte":"The size of image file {spriteIdx} in provided archive ({imageSize}) is larger than {maxAllowedSize}.","OnlyPNGImagesSupported":"Scene\'s image file at {spriteIdx} can only be in PNG format.","ImagePixelFormatNotSupported":"Scene\'s image file {spriteIdx} can only be in 24-bit RGB or 32-bit RGBA format.","SceneMustHaveUniqueId":"Provided scenes must have unique ID({sceneId}).","MissingExtentDetails":"Scene\'s extent must be provided.","ExtentZeroHeight":"Scene\'s extent height can\'t be zero.","ExtentRatio":"The aspect ratio of Scene\'s extent({ratio}) is not 16:9.","MinimumOneParticipant":"There must be at least one participant in scene\'s metadata.","MinimumOneSprite":"There must be at least one sprite in scene\'s metadata.","NumberOfParticipants":"Scene\'s audience count is more than max audience allowed({maxAudience})","SeattingOrderNotProper":"Illegal seating order of participant in scene\'s metadata.","MaxSceneSpritesCount":"There can\'t be more than {maxSceneSpritesCount} sprites in scene\'s metadata.","SceneSpriteMustBeInsideExtent":"Sprite {spriteIdx} with coordinates (x:{spriteX}, y:{spriteY}) can\'t be outside the scene extent.","SceneSpritePixelResolutionEven":"The pixel resolution height and width of scene\'s image file {spriteIdx} must be even.","SceneSpriteWidthNotProper":"The width of Scene\'s sprite {spriteIdx} must be within {max} and {min}.","SceneSpriteHeightNotProper":"The height of Scene\'s sprite {spriteIdx} must be within {max} and {min}.","microsoftPartnerIdentificationTitle":"Microsoft Partner ID","_microsoftPartnerIdentificationTitle.comment":"Title for Microsoft Partner Identification in Basic info form","microsoftPartnerIdentificationDescription":"If you\'re part of the Microsoft AI Cloud Partner Program, specify your Partner ID.","_microsoftPartnerIdentificationDescription.comment":"Description for Microsoft Partner ID in Basic info form","learnMoreMicrosoftPartnerIdentification":"Lean more about partnering with Microsoft.","_learnMoreMicrosoftPartnerIdentification.Comment":"Link text for link to docs about partnering with Microsoft","savingText":"Saving...","_savingText.comment":"Saving loading text.","imageProcessing":"Processing...","_imageProcessing.comment":"image processing loading text.","additionalLanguages":"Add a language","_additionalLanguages.comment":"Language section add a language dialog title","defaultLanguage":"Choose a default language","_defaultLanguage.comment":"Language section select default language dialog title","groupAppTabConfiguration":"Configuration URL","_groupAppTabConfiguration.Comment":"Input label for app configuration url","groupAppSharepoint":"SharePoint integration (if applicable)","_groupAppSharepoint.Comment":"Label for share point checkbox form in Grop and channel Capabilites","groupAppUpdateConfig":"Users can reconfigure the app","_groupAppUpdateConfig.Comment":"Checkbox description of grop and channel app form","groupAppHosting":"Choose the meeting surfaces where people can use your app. *","_groupAppHosting.Comment":"description of the Scope section of the form in Grop and channel app","groupAppSharepointImage":"Sharepoint image","_groupAppSharepointImage.Comment":"Image preview label in group and channel app section form","groupAppSpxImageSubtitle":"Add a 1024x768 preview image for use in Sharepoint.","_groupAppSpxImageSubtitle.Comment":"Display subtitle label for sharepoint image upload dialog.","groupAppSpxAppPart":"App can run as an app page (full-screen experience) in SharePoint ({learnMore})","_groupAppSpxAppPart.Comment":"Checkbox label for share point setting to run the app in full page","learnMoreGroupAppSpxAppPart":"learn more about adding Teams tabs to SharePoint","_learnMoreGroupAppSpxAppPart.Comment":"Link text for link to docs about adding Teams tabs to SharePoint","groupAppSpxWebPart":"App can include SharePoint web parts ({learnMore})","_groupAppSpxWebPart.Comment":"Checkbox label for share point setting to include share point web parts","learnMoreGroupAppSpxWebPart":"learn more about using the SharePoint Framework to build Teams tabs","_learnMoreGroupAppSpxWebPart.Comment":"Link text for link to docs about SharePoint Framework","configurationUrl":"Provide a URL for the app\u2019s configuration dialog.","_configurationUrl.Comment":"Description for the configuration URL input","appCapGrpAppDescr":"A space to display hosted app experiences (such as a list or dashboard) in team channels and group chats. {learnMore}","_appCapGrpAppDescr.Comment":"App Capabilities Entry Page \'Group and channel app\' Description used in Tiles &amp; Cards","validatingText":"Validating...","_ValidatingText.Comment":"validating loader text","appPackageHasErrors":"App package has errors","_appPackageHasErrors.Comment":"dialog title for app package errors","importAppWhenErrors":"You can still import the app and work on it, but you must resolve these errors before you can upload or publish the app to Teams.","_importAppWhenErrors.Comment":"description for import app error dialog","downloadAppWhenErrors":"You can still download a copy of the app package, but you must resolve these errors before you can upload or publish the app to Teams.","_downloadAppWhenErrors.Comment":"description for download app package error dialog","upgradeText":"Upgrade","_upgradeText.Comment":"Upgrade text currently used for the legacy app table dialog to convert a legacy app to a current app","appStudioText":"App Studio","_appStudioText.Comment":"Legacy App Studio text currently used for the legacy app table menu item holding legacy apps","legacyAppDialogTitle":"Convert","_legacyAppDialogTitle.Comment":"legacy app dialog title (to convert a legacy app to a current app)","legacyAppDialogDescription":"To use this app you need to upgrade it to the latest configuration. It will then be available in your apps list. You can still use this app in App Studio as well. Do you want to upgrade your app?","_legacyAppDialogDescription.Comment":"legacy app dialog description (to convert a legacy app to a current app)","legacyAppDuplicateDialogTitle":"Duplicate App ID","_legacyAppDuplicateDialogTitle.Comment":"legacy app duplicate dialog title (to convert a legacy app to a current app and give it an unique id)","legacyAppDuplicateDialogDescription":"Your app ID is a duplicate. Do you want to create an unique ID to complete the upgrade of your app?","_legacyAppDuplicateDialogDescription.Comment":"legacy app dialog description (to convert a legacy app to a current app and give it an unique id)","legacyAppDuplicateDialogConfirm":"Complete","_legacyAppDuplicateDialogConfirm.Comment":"legacy app duplicate dialog confirm button label (to convert a legacy app to a current app and give it an unique id)","legacyAppConversionSuccess":"{appName} has been successfully upgraded","_legacyAppConversionSuccess.Comment":"legacy app table, successful conversion notification message","legacyAppConversionFailure":"We\'re sorry. {appName} was unable to be upgraded. Please try again later","_legacyAppConversionFailure.Comment":"legacy app table, conversion failure notification message","timestampText":"Timestamp:","_timestampText.Comment":"Error page timestamp text","signOutText":"Sign out","_signOutText.Comment":"Error page sign out button label","returnToApps":"Return to apps","_returnToApps.Comment":"App page error return button label","sendCarderror":"Error occurs when send card","_sendCarderror.Comment":"Error message when send card to Teams in card table or card editor","sendCardSuccess":"Successfully send card","_sendCardSuccess.Comment":"Success message when send card to Teams in card table or card editor","updateCardSuccess":"Successfully update card","_updateCardSuccess.Comment":"Success message when send card is updated in card table or card editor","aadSecretGenerateTitle":"New client secret generated","_aadSecretGenerateTitle.Comment":"dialog title for newly generated client secret for aad app","aadSecretGenerateSubtitle":"The secret will only be shown once, please store it safely","_aadSecretGenerateSubtitle.Comment":"dialog subtitle for newly generated client secret for aad app","searchAppMessage":"Searching app ...","_searchAppMessage.Comment":"placeholder for searching app in identity platform","startTypeAppName":"Start typing an app name to search","_startTypeAppName.Comment":"placeholder for search app dropdown in identity platform","noTeamsAppsFound":"No Teams apps found","_noTeamsAppsFound.Comment":"no searching result message in identity platform","sendMeCard":"Send me this card","_sendMeCard.Comment":"Send card to user teams application button Text","send":"Send","_send.Comment":"Card table tool bar action option to send the selected card to user","addDomainExample":"e.g *.*.example.com","_addDomainExample.Comment":"Placeholder text for add domain dialog","connectPublisherIdTitle":"Specify your publisher ID","planList":"List of plans","_connectPublisherIdTitle.Comment":"Title for publisher Id input field in Plans and pricing","connectPublisherIdDescription":"Used by Partner Center to uniquely identify publishers.","_connectPublisherIdDescription.Comment":"Description for publisher Id input field in Plans and pricing","connectOfferIdTitle":"Specify your offer ID","_connectOfferIdTitle.Comment":"Title for Offer Id input field in Plans and pricing","connectOfferIdDescription":"Identifies your SaaS subscription plan.","_connectOfferIdDescription.Comment":"Description for Offer Id input field in Plans and pricing","publisherIdInputPlaceHolder":"Enter Publisher ID used by Partner Center","_publisherIdInputPlaceHolder.Comment":"Plans and pricing page. Publisher ID input placeholder","offerIdInputPlaceHolder":"Enter Offer ID used by Partner Center","_offerIdInputPlaceHolder.Comment":"Plans and pricing page. Offer ID input placeholder","previewButton":"Preview","_previewButton.Comment":"Preview button text in plans and pricing","viewButton":"View","_viewButton.Comment":"View button text","previewOfferIndicatorLabel":"Preview offer","_previewOfferIndicatorLabel.Comment":"Indicator label for preview offer","previewOfferText":"This is a preview SaaS offer. Test the offer in Teams before publishing it.","_previewOfferText.Comment":"Description text for preview offer","publishedOfferText":"The plans associated with your SaaS offer.","_publishedOfferText.Comment":"Description text for published offer","convertToPublishedOfferID":"Convert to published ID","_convertToPublishedOfferID.Comment":"Convert to published offerID button label","copyAppId":"Copy app ID","_copyAppId.Comment":"Copy action in overview card meun item name","advancedAppContent":"App content","_advancedAppContent.Comment":"App Config Advanced menu item and Advanced App content page title","configurableProperties":"App customization","_configurableProperties.Comment":"App Config Advanced menu item and Advanced configurable properties page title","configurablePropertiesDesc":"Select the properties that Teams admins can customize about your app.","_configurablePropertiesDesc.Comment":"App configurable properties description","learnMoreConfigurableProperties":"Learn more about app customization","_learnMoreConfigurableProperties.Comment":"Link text for link to docs about app customization","adminSettings":"Admin settings","_adminSettings.Comment":"App Config Advanced menu item and admin setings page title","appDefaultBlocked":"App default blocked","_appDefaultBlocked.Comment":"admin setings page subtitle","appDefaultBlockedDesc":"Opt in to block your app from users by default until a tenant admin chooses to enable it.","_appDefaultBlockedDesc.Comment":"admin setings page subtitle","fileFiledImported":"Fail to import the selected file. Try again with a compressed scene package file.","fileFiledImported.Comment":"Notify user when fail to import the wrong-type file.","appDefaultBlockedLabel":"Block app by default","_appDefaultBlockedALabel.Comment":"check box label for app default block","appPublishDocUrl":"Enable app prerequisites documentation link:","_appPublishDocUrl.Comment":"input label for app publish doc url","appPublishDocUrlPlaceholder":"Example: https://www.example.com/doc","_appPublishDocUrlPlaceholder.Comment":"input placeholder for app publish doc url","configurablePropertyNameTitle":"Name","_configurablePropertyNameTitle.Comment":"checkbox title for app configurable properties","configurablePropertyShortDescriptionTitle":"Short description","_configurablePropertyShortDescriptionTitle.Comment":"checkbox title for app configurable properties","configurablePropertyLongDescriptionTitle":"Long description","_configurablePropertyLongDescriptionTitle.Comment":"checkbox title for app configurable properties","configurablePropertySmallImageUrlTitle":"Small icon","_configurablePropertySmallImageUrlTitle.Comment":"checkbox title for app configurable properties","configurablePropertyLargeImageUrlTitle":"Large icon","_configurablePropertyLargeImageUrlTitle.Comment":"checkbox title for app configurable properties","configurablePropertyAccentColorTitle":"Accent color","_configurablePropertyAccentColorTitle.Comment":"checkbox title for app configurable properties","configurablePropertyDeveloperUrlTitle":"Developer website","_configurablePropertyDeveloperUrlTitle.Comment":"checkbox title for app configurable properties","configurablePropertyPrivacyUrlTitle":"Privacy statement","_configurablePropertyPrivacyUrlTitle.Comment":"checkbox title for app configurable properties","configurablePropertyTermsOfUseUrlTitle":"Terms of use","_configurablePropertyTermsOfUseUrlTitle.Comment":"checkbox title for app configurable properties","updateAdminSettingsSuccess":"Successfully updated admin settings","_updateAdminSettingsSuccess.Comment":"success notification message for updating admin settings","updateAdminSettingsFail":"Failed to update admin settings","_updateAdminSettingsFail.Comment":"failure notification message for updating admin settings","featuredContent":"Featured","_featuredContent.Comment":"Featured content label currently used on the home page\'s content feed","seeAllContent":"See all","_seeAllContent.Comment":"See all content toggle label currently used on the home page content feed","hideContent":"Hide","_hideContent.Comment":"Hide content toggle label currently used on the home page content feed","analytics":"Analytics","_analytics.Comment":"The title for the analytics menu and page.","analyticsDescription":"Analyze usage trends to understand how and where your app is being used.","_analyticsDescription.Comment":"The description for the analytics page.","activeUsersTitle":"Active Users (Preview)","_activeUsersTitle.Comment":"The card title for the analytics active users chart.","dashboardTitle":"My App Dashboard","_dashboardTitle.Comment":"The card title for the analytics dashboard.","dashboardDescription":"Click on each row to see metric values over time.","_dashboardDescription.Comment":"The description for the analytics dashboard.","analyticsFilterHostTeamsLabel":"Teams","_analyticsFilterHostTeamsLabel.Comment":"Teams filter label for the analytics page.","analyticsFilterHostOutlookLabel":"Outlook","_analyticsFilterHostOutlookLabel.Comment":"Outlook filter label for the analytics page.","analyticsFilterHostHarmonyLabel":"Microsoft 365 app","_analyticsFilterHostHarmonyLabel.Comment":"Microsoft 365 app filter label for the analytics page.","analyticsFilterHostCopilotLabel":"Copilot","_analyticsFilterHostCopilotLabel.Comment":"Copilot filter label for the analytics page.","analyticsFilterHostAllLabel":"All host products","_analyticsFilterHostAllLabel.Comment":"All filter label for the analytics page.","analyticsErrorMessage":"Cannot retrieve data. Please check back again later.","_analyticsErrorMessage.Comment":"The message shown when retrieving data results in an error.","analyticsNoDataUnpublishedMessage":"Once your app is published, you can start tracking its usage here.","_analyticsNoDataUnpublished.Comment":"The message shown when there is no data for the app because the app has not been published.","analyticsNoDataMessage":"No usage data has been found for your app.","_analyticsNoDataMessage.Comment":"The message shown when there is no data for the app.","appIngestedBeforeCutOffDateMessage":"Usage data is only avaliable for custom applications created and published to your org after April 2022.","_appIngestedBeforeCutOffDateMessage.Comment":"The message shown when there is no analytic data for the app due to app created before April 2022.","analyticsDashboardNoDataMessage":"No data found using these filters. Once your app is published, you can start tracking its usage here.","_analyticsDashboardNoDataMessage.Comment":"The message shown in the app dashboard when there is no data for the app given the selected values on the filter.","analyticsV2DashboardNoAdminConsentForLOBAppsMessage":"The tenant\u2019s admin hasn\u2019t provided consent to share usage data for this app or there\u2019s no data to display right now. Check back later or confirm the admin\'s consent.","analyticsV2DashboardNoAdminConsentForLOBAppsMessage.Comment":"The message shown in the app dashboard when the tenant admin has not provided consent for LOB apps.","dailyTrendTab":"Daily trend","_dailyTrendTab.Comment":"Label used for the daily trend tab in analytics metric dialog","endOfMonthTab":"End of month trend","_endOfMonthTab.Comment":"Label used for the end of month trend tab in analytics metric dialog","analyticsMetricName":"Metric name","_analyticsMetricName.Comment":"String displayed as the header for the table that contains the metric and its values","analyticsMoMGrowth":"MoM growth","_analyticsMoMGrowth.Comment":"Month over Month Growth. String displayed as the header for the table that contains the metric and its values","analyticsMetricNameDau":"Daily active users (DAU)","_analyticsMetricNameDau.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextDau","analyticsMetricTooltipTextDau":"The count of unique users who have used your app or service during the selected day.","_analyticsMetricTooltipTextDau.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameWau":"Weekly R7 active users (WAU)","_analyticsMetricNameWau.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextWau","analyticsMetricTooltipTextWau":"The count of unique users who have used your app or service during the selected R7 time period.","_analyticsMetricTooltipTextWau.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameMau28":"Monthly R28 active users","_analyticsMetricNameMau28.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextMau28","analyticsMetricTooltipTextMau28":"The count of unique users who have used your app or service during the selected R28 time period.","_analyticsMetricTooltipTextMau28.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameMau30":"Monthly R30 active users (MAU)","_analyticsMetricNameMau30.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextMau30","analyticsMetricTooltipTextMau30":"The count of unique users who have used your app or service during the selected R30 time period.","_analyticsMetricTooltipTextMau30.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameNewMau":"New users (MAU)","_analyticsMetricNameNewMau.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextNewMau","analyticsMetricTooltipTextNewMau":"Active Users who used your app in the last R30 period and had never been seen before since June 1, 2020.","_analyticsMetricTooltipTextNewMau.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameReturningMau":"Returning users (MAU)","_analyticsMetricNameReturningMau.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextReturningMau","analyticsMetricTooltipTextReturningMau":"Active Users who used your app during the selected R30 time period and the previous R30 time period.","_analyticsMetricTooltipTextReturningMau.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameResurrectedMau":"Resurrected users (MAU)","_analyticsMetricNameResurrectedMau.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextResurrectedMau","analyticsMetricTooltipTextResurrectedMau":"Active Users who have used your app one or more times since June 1, 2020 but not in the immediately previous R30 time period.","_analyticsMetricTooltipTextResurrectedMau.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameLapsedMau":"Lapsed users (MAU)","_analyticsMetricNameLapsedMau.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextLapsedMau","analyticsMetricTooltipTextLapsedMau":"Active Users who were not seen during the selected R30 time period but were seen during the previous R30 time period.","_analyticsMetricTooltipTextLapsedMau.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameMedianDays":"Median days used per month","_analyticsMetricNameMedianDays.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextMedianDays","analyticsMetricTooltipTextMedianDays":"Median number of days that users used your app during the selected R30 time period.","_analyticsMetricTooltipTextMedianDays.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNamePercentDays":"% of 5+ days usage","_analyticsMetricNamePercentDays.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextPercentDays","analyticsMetricTooltipTextPercentDays":"% of Monthly R30 Active Users that used your app at least 5+ days in the month.","_analyticsMetricTooltipTextPercentDays.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameRatio":"DAU/MAU","_analyticsMetricNameRatio.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextRatio","analyticsMetricTooltipTextRatio":"Daily Active Users/Monthly Active Users (DAU/MAU) is the ratio of the average number of unique users who used your app on each day divided by the Monthly Active Users for the selected R30 time period.","_analyticsMetricTooltipTextRatio.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameDat":"Daily active tenants (DAT)","_analyticsMetricNameDat.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextDat","analyticsMetricTooltipTextDat":"The count of unique tenants who have used your app or service during the selected day.","_analyticsMetricTooltipTextDat.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameWat":"Weekly R7 active tenants (WAT)","_analyticsMetricNameWat.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextWat","analyticsMetricTooltipTextWat":"The count of unique tenants who have used your app or service during the selected R7 time period.","_analyticsMetricTooltipTextWat.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameMat28":"Monthly R28 active tenants","_analyticsMetricNameMat28.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextMat28","analyticsMetricTooltipTextMat28":"The count of unique tenants who have used your app or service during the selected R28 time period.","_analyticsMetricTooltipTextMat28.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameMat30":"Monthly R30 active tenants (MAT)","_analyticsMetricNameMat30.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextMat30","analyticsMetricTooltipTextMat30":"The count of unique tenants who have used your app or service during the selected R30 time period.","_analyticsMetricTooltipTextMat30.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameNewMat":"New tenants (MAT)","_analyticsMetricNameNewMat.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextNewMat","analyticsMetricTooltipTextNewMat":"Active Tenants who have never used your app since R30 time period.","_analyticsMetricTooltipTextNewMat.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameReturningMat":"Returning tenants (MAT)","_analyticsMetricNameReturningMat.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextReturningMat","analyticsMetricTooltipTextReturningMat":"Active Tenants who used your app during the selected R30 time period and the previous R30 time period.","_analyticsMetricTooltipTextReturningMat.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameResurrectedMat":"Resurrected tenants (MAT)","_analyticsMetricNameResurrectedMat.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextResurrectedMat","analyticsMetricTooltipTextResurrectedMat":"Active Tenants who have used your app one or more times since June 1, 2020 but not in the immediately previous R30 time period.","_analyticsMetricTooltipTextResurrectedMat.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameLapsedMat":"Lapsed tenants (MAT)","_analyticsMetricNameLapsedMat.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextLapsedMat","analyticsMetricTooltipTextLapsedMat":"Active Tenants who were not seen during the selected R30 time period but were seen during the previous R30 time period.","_analyticsMetricTooltipTextLapsedMat.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricShortNameDaily":"Daily","_analyticsMetricShortNameDaily.Comment":"Short name for the metrics analyticsMetricNameDau and analyticsMetricNameDat. This name is used to flip between the charts for the different metrics. For metric explanation see analyticsMetricTooltipTextDau","analyticsMetricShortNameWeekly":"Weekly R7","_analyticsMetricShortNameWeekly.Comment":"Short name for the metrics analyticsMetricNameWau and analyticsMetricNameWat. This name is used to flip between the charts for the different metrics. For metric explanation see analyticsMetricTooltipTextWau","analyticsMetricShortNameMonthly28":"Monthly R28","_analyticsMetricShortNameMonthly28.Comment":"Short name for the metrics analyticsMetricNameMau28 and analyticsMetricNameMat28. This name is used to flip between the charts for the different metrics. For metric explanation see analyticsMetricTooltipTextMau28","analyticsMetricShortNameMonthly30":"Monthly R30","_analyticsMetricShortNameMonthly30.Comment":"Short name for the metrics analyticsMetricNameMau30 and analyticsMetricNameMat30. This name is used to flip between the charts for the different metrics. For metric explanation see analyticsMetricTooltipTextMau30","analyticsMetricShortNameNewMau":"New users","_analyticsMetricShortNameNewMau.Comment":"Short name for the metric analyticsMetricShortNameNewMau. For metric explanation see analyticsMetricTooltipTextNewMau","analyticsMetricShortNameReturningMau":"Returning users","_analyticsMetricShortNameReturningMau.Comment":"Short name for the metric analyticsMetricReturningMau. For metric explanation see analyticsMetricTooltipTextNewMau","analyticsMetricShortNameResurrectedMau":"Resurrected users","_analyticsMetricShortNameResurrectedMau.Comment":"Short name for the metric analyticsMetricNameResurrectedMau. For metric explanation see analyticsMetricTooltipTextResurrectedMau","analyticsMetricShortNameLapsedMau":"Lapsed users","_analyticsMetricShortNameLapsedMau.Comment":"Short name for the metric analyticsMetricNameLapsedMau. For metric explanation see analyticsMetricTooltipTextLapsedMau","analyticsMetricShortNameNewMat":"New tenants","_analyticsMetricShortNameNewMat.Comment":"Short name for the metric analyticsMetricShortNameNewMat. For metric explanation see analyticsMetricTooltipTextNewMat","analyticsMetricShortNameReturningMat":"Returning tenants","_analyticsMetricShortNameReturningMat.Comment":"Short name for the metric analyticsMetricReturningMat. For metric explanation see analyticsMetricTooltipTextNewMat","analyticsMetricShortNameResurrectedMat":"Resurrected tenants","_analyticsMetricShortNameResurrectedMat.Comment":"Short name for the metric analyticsMetricNameResurrectedMat. For metric explanation see analyticsMetricTooltipTextResurrectedMat","analyticsMetricShortNameLapsedMat":"Lapsed tenants","_analyticsMetricShortNameLapsedMat.Comment":"Short name for the metric analyticsMetricNameLapsedMat. For metric explanation see analyticsMetricTooltipTextLapsedMat","analyticsMetricShortNameActiveMau":"Active users","_analyticsMetricShortNameActiveMau.Comment":"Short name for the metric analyticsMetricNameMau30. For metric explanation see analyticsMetricTooltipTextMau30","analyticsMetricShortNameActiveMat":"Active tenants","_analyticsMetricShortNameActiveMat.Comment":"Short name for the metric analyticsMetricNameMat30. For metric explanation see analyticsMetricTooltipTextMat30","analyticsMetricNameWindowsUsers":"Windows","_analyticsMetricNameWindowsUsers.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextWindowsUsers","analyticsMetricTooltipTextWindowsUsers":"Monthly R30 Active Users on a PC running a Mac operating system. Does not include Web, Universal, or Mobile usage on a Mac device.","_analyticsMetricTooltipTextWindowsUsers.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameMacUsers":"Mac","_analyticsMetricNameMacUsers.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextMacUsers","analyticsMetricTooltipTextMacUsers":"Monthly R30 Active Users on a PC running a Mac operating system. Does not include Web, Universal, or Mobile usage on a Mac device.","_analyticsMetricTooltipTextMacUsers.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameWebUsers":"Web","_analyticsMetricNameWebUsers.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextWebUsers","analyticsMetricTooltipTextWebUsers":"Monthly R30 Active Users accessing services via a web browser. This includes web on Windows, web on Mac, web on Android, and web on iOS.","_analyticsMetricTooltipTextWebUsers.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameAndroidUsers":"Android","_analyticsMetricNameAndroidUsers.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextAndroidUsers","analyticsMetricTooltipTextAndroidUsers":"Monthly R30 Active Users on on an Android device.","_analyticsMetricTooltipTextAndroidUsers.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameIosUsers":"iOS","_analyticsMetricNameIosUsers.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextIosUsers","analyticsMetricTooltipTextIosUsers":"Monthly R30 Active Users on an iOS device during the selected R30 time period. Includes iPhones and IPads.","_analyticsMetricTooltipTextIosUsers.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameWindowsTenants":"Windows","_analyticsMetricNameWindowsTenants.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextWindowsTenants","analyticsMetricTooltipTextWindowsTenants":"Monthly R30 Active Tenants on a PC running a Mac operating system. Does not include Web, Universal, or Mobile usage on a Mac device.","_analyticsMetricTooltipTextWindowsTenants.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameMacTenants":"Mac","_analyticsMetricNameMacTenants.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextMacTenants","analyticsMetricTooltipTextMacTenants":"Monthly R30 Active Tenants on a PC running a Mac operating system. Does not include Web, Universal, or Mobile usage on a Mac device.","_analyticsMetricTooltipTextMacTenants.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameWebTenants":"Web","_analyticsMetricNameWebTenants.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextWebTenants","analyticsMetricTooltipTextWebTenants":"Monthly R30 Active Tenants accessing services via a web browser. This includes web on Windows, web on Mac, web on Android, and web on iOS.","_analyticsMetricTooltipTextWebTenants.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameAndroidTenants":"Android","_analyticsMetricNameAndroidTenants.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextAndroidTenants","analyticsMetricTooltipTextAndroidTenants":"Monthly R30 Active Tenants on on an Android device.","_analyticsMetricTooltipTextAndroidTenants.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricNameIosTenants":"iOS","_analyticsMetricNameIosTenants.Comment":"Name for the given metric row in the analytics page. For metric explanation see analyticsMetricTooltipTextIosTenants","analyticsMetricTooltipTextIosTenants":"Monthly R30 Active Tenants on an iOS device during the selected R30 time period. Includes iPhones and IPads.","_analyticsMetricTooltipTextIosTenants.Comment":"Tooltip shown when the metric is hovered over. Explains what the calculation for the metric is.","analyticsMetricGroupNameDauMau":"Usage by time periods","_analyticsMetricGroupNameDauMau.Comment":"Name for the header that groups the DAU (DailyActiveUsers), WAU (WeeklyActiveUsers), R28MAU (28 days MonthlyActiveUsers Agg), R30MAU (30 days Monthly Agg).","analyticsMetricGroupNameRetention":"Usage by retention state","_analyticsMetricGroupNameRetention.Comment":"Name for the header that groups the New MAU, ReturningMAU, RessurectedMAU, Lapsed MAU metrics.","analyticsMetricGroupNamePlatform":"Usage by platform and OS (MAU)","_analyticsMetricGroupNamePlatform.Comment":"Name for the header that groups the Windows, Mac, Web, iOS, android user metrics.","analyticsMetricGroupNameIntensity":"Usage intensity","_analyticsMetricGroupNameIntensity.Comment":"Name for the header that groups the Median Days used, percentage of days used and mau/dau ratio.","analyticsTitleUsageByRegion":"Usage by country/region","_analyticsTitleUsageByRegion.Comment":"Title of the card the shows a chart that displays usage by region","analyticsTitleUsageByTimePeriod":"Usage over time","_analyticsTitleUsageByTimePeriod.Comment":"Title of the card the shows a chart that displays usage by time periods","analyticsTitleUsageByPlatform":"Usage by platform and OS","_analyticsTitleUsageByPlatform.Comment":"Title of the card the shows a chart that displays usage by platform and OS","analyticsTitleUsageByRetentionState":"Usage by retention state","_analyticsTitleUsageByRetentionState.Comment":"Title of the card the shows a chart that displays usage by retention state","analyticsTitleHostMostActiveUsers":"Host with most active users","_analyticsTitleHostMostActiveUsers.Comment":"Title of the card the shows a chart that displays the host with the most active users","analyticsTitleHostMostActiveTenants":"Host with most active tenants","_analyticsTitleHostMostActiveTenants.Comment":"Title of the card the shows a chart that displays the host with the most active tenants","analyticsTitleOSMostActiveUsers":"OS with most active users","_analyticsTitleOSMostActiveUsers.Comment":"Title of the card the shows a chart that displays the OS with the most active users","analyticsTitleOSMostActiveTenants":"OS with most active tenants","_analyticsTitleOSMostActiveTenants.Comment":"Title of the card the shows a chart that displays the OS with the most active tenants","analyticsTitleCapabilityMostActiveUsers":"Capability with most active users","_analyticsTitleCapabilityMostActiveUsers.Comment":"Title of the card the shows a chart that displays the capability with the most active users","analyticsTitleCapabilityMostActiveTenants":"Capability with most active tenants","_analyticsTitleCapabilityMostActiveTenants.Comment":"Title of the card the shows a chart that displays the capability with the most active tenants","analyticsTitleCapabilityLeastActiveUsers":"Capability with least active users","_analyticsTitleCapabilityLeastActiveUsers.Comment":"Title of the card the shows a chart that displays the capability with the least active users","analyticsTitleCapabilityLeastActiveTenants":"Capability with least active tenants","_analyticsTitleCapabilityLeastActiveTenants.Comment":"Title of the card the shows a chart that displays the capability with the least active tenants","analyticsTitleCapabilityPersonalApp":"Personal app usage","_analyticsTitleCapabilityPersonalApp.Comment":"Title of the card that shows a chart that displays the personal app usage","analyticsTitleCapabilityPersonalTab":"Personal Tab usage","_analyticsTitleCapabilityPersonalTab.Comment":"Title of the card that shows a chart that displays the personal Tab usage","analyticsTitleCapabilityTabs":"Tabs usage","_analyticsTitleCapabilityTabs.Comment":"Title of the card the shows a chart that displays the tabs usage","analyticsTitleCapabilityBots":"Bots usage","_analyticsTitleCapabilityBots.Comment":"Title of the card the shows a chart that displays the bots usage","analyticsTitleCapabilityMessagingExtensions":"Messaging extensions usage","_analyticsTitleCapabilityMessagingExtensions.Comment":"Title of the card the shows a chart that displays the messaging extensions usage","analyticsTitleCapabilityConnector":"Connector usage","_analyticsTitleCapabilityConnector.Comment":"Title of the card the shows a chart that displays the connector usage","analyticsTitleHostProduct":"App usage by host product","_analyticsTitleHostProduct.Comment":"Title of the card the shows a chart that displays the app usage by host product","analyticsTitleHostProductTrend":"App usage trends by host product","_analyticsTitleHostProductTrend.Comment":"Title of the card the shows a chart that displays the app usage trends by host product","analyticsTitlePlatformUsage":"Usage by platform","_analyticsTitlePlatformUsage.Comment":"Title of the card the shows a chart that displays the usage by platform","analyticsTitleOSUsage":"Usage by operating system","_analyticsTitleOSUsage.Comment":"Title of the card the shows a chart that displays the usage by operating system","analyticsFilterTitle":"Filter","_analyticsFilterTitle.Comment":"Title for the filter dialog in the analytics page","analyticsFilterAggregationTypeLabel":"Aggregation type","_analyticsFilterAggregationTypeLabel.Comment":"Label for the aggregation type (user or tenant) in the Analytics filter dialog","analyticsFilterPlatformLabel":"Platform","_analyticsFilterPlatformLabel.Comment":"Label for the platform in the Analytics filter dialog","analyticsFilterOperatingSystemLabel":"Operating system","_analyticsFilterOperatingSystemLabel.Comment":"Label for the operating system on the Analytics filter dialog","analyticsFilterAreaLabel":"Area","_analyticsFilterAreaLabel.Comment":"Label for the area in the Analytics filter dialog","analyticsFilterAllLabel":"All","_analyticsFilterAllLabel.Comment":"Label that applies to most filters to indicate that there should be no value applied in that filter (which means include all values)","analyticsFilterOtherLabel":"Other","_analyticsFilterOtherLabel.Comment":"Label that applies to other values in the filter","analyticsFilterUnknownLabel":"Unknown","_analyticsFilterUnknownLabel.Comment":"Label that applies to unknown values in the filter","analyticsFilterAggTypeUserLabel":"User","_analyticsFilterAggTypeUserLabel.Comment":"Label for the Aggregation Type radio group that allows selecting user level aggregation","analyticsFilterAggTypeTenantLabel":"Tenant","_analyticsFilterAggTypeTenantLabel.Comment":"Label for the Aggregation Type radio group that allows selecting tenant level aggregation","analyticsFilterPlatformDesktopLabel":"Desktop","_analyticsFilterPlatformDesktopLabel.Comment":"Label for the platform radio group that allows selecting a platform filter to include only Desktop usage","analyticsFilterPlatformMobileLabel":"Mobile","_analyticsFilterPlatformMobileLabel.Comment":"Label for the platform radio group that allows selecting a platform filter to include only Mobile usage","analyticsFilterPlatformWebLabel":"Web","_analyticsFilterPlatformWebLabel.Comment":"Label for the platform radio group that allows selecting a platform filter to include only Web usage","analyticsFilterPlatformUniversalLabel":"Universal","_analyticsFilterPlatformUniversalLabel.Comment":"Label for the platform radio group that allows selecting a platform filter to include only universal usage","analyticsFilterPlatformUnknownLabel":"Unknown","_analyticsFilterPlatformUnknownLabel.Comment":"Label for the platform radio group that allows selecting a platform filter to include only unknown usage","analyticsFilterOperatingSystemAndroidLabel":"Android","_analyticsFilterOperatingSystemAndroidLabel.Comment":"Label for the OS radio group that allows selecting a OS filter to include only Android usage","analyticsFilterOperatingSystemiOSLabel":"iOS","_analyticsFilterOperatingSystemiOSLabel.Comment":"Label for the OS radio group that allows selecting a OS filter to include only iOS usage","analyticsFilterOperatingSystemMacLabel":"Mac","_analyticsFilterOperatingSystemMacLabel.Comment":"Label for the OS radio group that allows selecting a OS filter to include only Mac usage","analyticsFilterOperatingSystemWindowsLabel":"Windows","_analyticsFilterOperatingSystemWindowsLabel.Comment":"Label for the OS radio group that allows selecting a OS filter to include only Windows usage","analyticsFilterOperatingSystemChromeOSLabel":"Chrome OS","_analyticsFilterOperatingSystemChromeLabel.Comment":"Label for the OS radio group that allows selecting a OS filter to include only Chrome OS usage","analyticsFilterOperatingSystemLinuxLabel":"Linux","_analyticsFilterOperatingSystemLinuxLabel.Comment":"Label for the OS radio group that allows selecting a OS filter to include only Linux usage","analyticsFilterAreaAsiaPacificLabel":"Asia Pacific","_analyticsFilterAreaAsiaPacificLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Asia Pacific usage","analyticsFilterAreaAustraliaLabel":"Australia and New Zealand","_analyticsFilterAreaAustraliaLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Australia and New Zealand usage","analyticsFilterAreaCanadaLabel":"Canada","_analyticsFilterAreaCanadaLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Canada usage","analyticsFilterAreaCentralAndEasternEuropeLabel":"Central and Eastern Europe","_analyticsFilterAreaCentralAndEasternEuropeLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Central and Eastern Europe usage","analyticsFilterAreaFranceLabel":"France","_analyticsFilterAreaFranceLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only France usage","analyticsFilterAreaGermanyLabel":"Germany","_analyticsFilterAreaGermanyLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Germany usage","analyticsFilterAreaIndiaLabel":"India","_analyticsFilterAreaIndiaLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only India usage","analyticsFilterAreaJapanLabel":"Japan","_analyticsFilterAreaJapanLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Japan usage","analyticsFilterAreaKoreaLabel":"Korea","_analyticsFilterAreaKoreaLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Korea usage","analyticsFilterAreaLatinAmericaLabel":"Latin America","_analyticsFilterAreaLatinAmericaLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Latin America usage","analyticsFilterAreaMiddleEastAndAfricaLabel":"Middle East and Africa","_analyticsFilterAreaMiddleEastAndAfricaLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Middle East And Africa usage","analyticsFilterAreaNetherlandsLabel":"Netherlands","_analyticsFilterAreaNetherlandsLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Netherlands usage","analyticsFilterAreaSwitzerlandLabel":"Switzerland","_analyticsFilterAreaSwitzerlandLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Switzerland usage","analyticsFilterAreaUnitedKingdomLabel":"United Kingdom","_analyticsFilterAreaUnitedKingdomLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only United Kingdom usage","analyticsFilterAreaUnitedStatesLabel":"United States","_analyticsFilterAreaUnitedStatesLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only United States usage","analyticsFilterAreaWesternEuropeLabel":"Western Europe","_analyticsFilterAreaWesternEuropeLabel.Comment":"Label for the Area radio group that allows selecting a area filter to include only Western Europe usage","analyticsV2FailedErrorMessage":"We can\u2019t get the data right now. Please try again.","_analyticsV2FailedErrorMessage.Comment":"Error message for failed analytics data retrieval","analyticsV2NoDataMessage":"No data available","_analyticsV2NoDataMessage.Comment":"Message displayed when there is no data available for analytics","analyticsV2WidgetDailyTitle":"Daily (DAU)","_analyticsV2WidgetDailyTitle.Comment":"Title for daily analytics widget","analyticsV2WidgetWeeklyTitle":"Weekly (WAU)","_analyticsV2WidgetWeeklyTitle.Comment":"Title for weekly analytics widget","analyticsV2WidgetMonthlyTitle":"Monthly (MAU)","_analyticsV2WidgetMonthlyTitle.Comment":"Title for monthly analytics widget","analyticsV2WidgetDailyShortTitle":"Daily","analyticsV2WidgetDailyShortTitle.Comment":"Title for daily analytics widget","analyticsV2WidgetWeeklyShortTitle":"Weekly","_analyticsV2WidgetWeeklyShortTitle.Comment":"Title for weekly analytics widget","analyticsV2WidgetMonthlyShortTitle":"Monthly","_analyticsV2WidgetMonthlyShortTitle.Comment":"Title for monthly analytics widget","itemOutOfRangeWarning":"Input is out of range.","_itemOutOfRangeWarning.comment":"Notify user when item is out of range.","invalidInputWarning":"Invalid input.","_invalidInputWarning.comment":"Notify user when input is invalid.","enterAValue":"Enter a value.","_enterAValue.comment":"Notify user when input box is empty.","defaultThemeText":"Default","_defaultText.Comment":"Display text for default theme.","darkThemeText":"Dark","_darkThemeText.Comment":"Display text for dark theme.","highContrastText":"High Contrast","_highContrastText.Comment":"Display text for high contrast theme.","formInputRequired":"Input is required for this field.","_formInputRequired.Comment":"Error message for form fields that needs an input","formInputLimitExceed":"Input cannot exceed {exceedNumber} characters","_formInputLimitExceed.Comment":"Error message for form fields exceeded its max length","UnexpectedError":"Unexpected error","_UnexpectedError.Comment":"notification message for scene designer app validattion result","AppNotFound":"App Not Found","AppNotFound.Comment":"couldn\'t find app during the scene app validation","outOfBoundError":"Selected object can\'t {1} outside of canvas boundary","outOfBoundError.Comment":"Notify user that selected object can\'t move/scale outside of canvas boundary","downloadLanguageSchema":"Download language schema","_downloadLanguageSchema.Comment":"Button for download edited language schema","uploadJsonFile":"Upload a JSON file","_uploadJsonFile.Comment":"Upload JSON file button in add language dialog","languageSchemaForm":"Language schema form","_languageSchemaForm.Comment":"Divider text for add language dialog","replace":"Replace","_replace.Comment":"The display text for replace button","replaceOrDuplicateApp":"Replace the app","_replaceOrDuplicateApp.Comment":"Dialog header for app overwrite feature.","replaceImportAppContent":"The app you\'re trying to import already exists in the Developer Portal. Do you want to replace the app?","_replaceImportAppContent.Comment":"The informational message for asking user to replace or duplicate existing app","overwrite":"Overwrite","overwrite.Comment":"The display text for overwrite button","ovewriteOrDuplicateApp":"Overwrite the app","_ovewriteOrDuplicateApp.Comment":"Dialog header for app overwrite or duplicate.","ovewriteOrDuplicateAppContent":"The app you\'re trying to import already exists in the Developer Portal. Do you want to overwrite with your tenant privileges?","_ovewriteOrDuplicateAppContent.Comment":"The informational message for asking user to overwrite or duplicate existing app.","appPackageLabel":"App package","appPackageAppDefinitionLabel":"App Definition","_appPackageAppDefinitionLabel.Comment":"App package page app definition menu label","_appPackageLabel.Comment":"App package label used for app package pages and headers","appPackageIconsLabel":"Icons","_appPackageIconsLabel.Comment":"App package page icons menu label","appPackageLangsLabel":"Languages","_appPackageLangsLabel.Comment":"App package page languages menu label","appPackageScenesLabel":"Scenes","_appPackageScenesLabel.Comment":"App package page scenes menu label","appPackageSceneImagesLabel":"Images","_appPackageSceneImagesLabel.Comment":"App package page scenes images sub menu label","settingPanelToggleLabel1":"Mirror participants","settingPanelToggleLabel1.Comment":"First toggle label in setting panel of scene designer","settingPanelToggleLabel2":" Auto zoom to fit participants","settingPanelToggleLabel2.Comment":"Second toggle label in setting panel of scene designer","sceneStudioMirrorParticipantsLabel":"Mirror participants","_sceneStudioMirrorParticipantsLabel.Comment":"Scene studio settings panel \'mirror participants\' toggle label","sceneStudioFitParticipantsLabel":"Auto zoom to fit participants","_sceneStudioFitParticipantsLabel.Comment":"Scene studio settings panel \'fit participants\' toggle label","createBotUsingManagementTool":"Create a new bot","_createBotUsingManagementTool.Comment":"link text for creating bot using Bot Management Tool","itemLocked":"Item has been locked","locked":"Locked","_locked.Comment":"tooltip text for lock button in scene designer","unlocked":"Unlocked","_unlocked.Comment":"tooltip text for lock button in scene designer","deleteItem":"Delete item","_deleteItem.Comment":"detele item text for tooltip in scene designer","gridToggleAriaLabel":"Grid view","_gridToggleAriaLabel.Comment":"Grid view aria label for toggling to grid view for lists, e.g. Scene studio and Apps landing pages","tableToggleAriaLabel":"Table view","_tableToggleAriaLabel.Comment":"Table view aria label for toggling to grid view for lists, e.g. Scene studio and Apps landing pages","orderMoved":"Order has changed from {zOrder} to {newZOrder}, {target} have moved {direction}","_orderMoved.Comment":"notification message for moving participant Z-Order in scene designer","itemDeleted":"{target} deleted","_itemDeleted.Comment":"notification message for delete canvas item in scene designer","sceneDesignerInputDescription":"range from {min} to {max}","_sceneDesignerInputDescription.Comment":"aria description to provide range for input boxes","sceneDesignerImageHint":"Move participant X and Y positions using arrow key.","_sceneDesignerImageHint.Comment":"Hint for screen reader that arrow key can be use to moving the x and y positions","identityIdMissingMessage":"Your app needs an application (client) ID.","_identityIdMissingMessage":"message to notify user that identity not set for application and it required","identityIdMissingLinkText":"Update","_identityIdMissingLinkText":"link text on warning message that navigates to the location to update the identity id","sceneStudioLabel":"Scene studio","_sceneStudioLabel.Comment":"Scene studio label used in places like breadcrumbs &amp; scenes page headers","sceneTemplateDialogHeader":"Select a template to get started","_sceneTemplateDialogHeader.Comment":"Scene studio Sample Template dialog header label","sceneTemplateSectionHeader":"Create a scene","_sceneTemplateSectionHeader.Comment":"Scene studio Template section header label","sceneTemplateSectionHeaderLink":"View all templates","_sceneTemplateSectionHeaderLink.Comment":"Scene studio Template section header link label","importSuccess":"Import scene successful","_importSuccess.Comment":"notification after successfully imported a scene","exportSuccess":"export successful","_exportSuccess.Comment":"notification after successfully exported a scene","leaveAppText":"Leave","_leaveAppText":"text label for action to leave as the owner of an app","leaveDialogConfirmMessage":"Remove your ownership of this app so you no longer have access to it?","_leaveDialogConfirmMessage":"message in dialog that allows user to leave as an owner of an app","leaveDialogSuccessMessage":"Successfully removed yourself as owner","_leaveDialogSuccessMessage":"message when user has removed themselves as owner successfully","leaveDialogFailureMessage":"Failed to leave app as owner","_leaveDialogFailureMessage":"message when user has failed to remove themselves as owner","errorBoundary.generic.title":"Oops! Something went wrong.","_errorBoundary.generic.title":"Generic error page title","errorBoundary.generic.description":"If this problem persists, you can help us fix the issue by submitting feedback using the \u263a\ufe0e icon in the toolbar above.","_errorBoundary.generic.description":"Generic error page help message","errorBoundary.topLevel.description":"We\u2019re working on resolving the issue. Please try again later.","_errorBoundary.topLevel.description":"Generic error page subtitle","teams-app-short-name":"Dev Portal","_teams-app-short-name":"Teams app short name","teams-app-full-name":"Developer Portal","_teams-app-full-name":"Teams app full name","teams-app-short-description":"Configure, distribute, and manage your Microsoft Teams apps.","_teams-app-short-description":"Teams app full description","teams-app-long-description":"Formerly App Studio the Developer Portal can help wherever you are in your Microsoft Teams app development journey.1. Set up a new app or import an existing one.2. Configure your app\'s capabilities and other important metadata.3. Get resources to help you build a high-quality app.3. Test your app directly in Teams.4. Distribute your app to your org or the Teams Store.5. Analyze your app\u2019s usage, engagement, and other insights.The portal also includes tools for designing custom virtual scenes, Adaptive Cards, and integrating with the Microsoft identity platform.","_teams-app-long-description":"Teams app long description","teams-app-home-tab-title":"Home","_teams-app-home-tab-title":"Teams app home tab title","teams-app-apps-tab-title":"Apps","_teams-app-apps-tab-title":"Teams app apps tab title","teams-app-tools-tab-title":"Tools","_teams-app-tools-tab-title":"Teams app tools tab title","teams-app-search-command-name":"Search for relevant Teams documentation","_teams-app-search-command-name":"Teams app bot search command name","getRegionSuccess":"fetched user region successful","_getRegionSuccess.Comment":"notification after successfully getting user region.","getRegionError":"Failed to fetch user region.","_getRegionError.Comment":"notification after failed to get user region.","selectTabContext":"Select tab context","_selectTabContext.Comment":"placeholder for selecting tab context dropdown","selectTabScope":"Select tab scope","_selectTabScope.Comment":"placeholder for selecting tab scope dropdown","configurableTabContextDesc":"The set of contextItem scopes where the tab is supported.","_configurableTabContextDesc.Comment":"description for configurable tab context","ariaLabelButtonSelected":" selected.","_ariaLabelButtonSelected.Comment":"Screen reader text to tell user the button is selected.","ariaLabelButtonUnSelected":" deselected.","_ariaLabelButtonUnSelected.Comment":"Screen reader text to tell user the button is not selected.","countSelected":"{count} item selected.","_countSelected.Comment":"Screen reader announcement for number of items selected, singular.","countSelectedPlural":"{count} items selected.","_countSelectedPlural.Comment":"Screen reader announcement for number of items selected, plural.","min-length":"Minimum length is {0}","max-length":"Maximum length is {0}","http":"Hostname must be localhost for a http URL","https":"Must be a valid https URL","fqdn":"Must be a domain name","guid":"Must be a GUID","out-of-range":"The value {2} is not between {0} and {1}","empty":"A value is required","format":"Must match format {0}","invalid-characters":"The input cannot have |&amp;;$%\\"=&lt;&gt;/\\\\","invalid-selection":"The selection \\"{0}\\" is invalid","incorrect-resolution":"Must be {0}x{1}","invalid-icon":"The icon needs to be {0}x{1}. The selected icon is {2}x{3}","max-size":"The max size is {0} KB","incorrect-filetype":"Must be a {0}","domain-already-present":"Domain is already present","choose-language":"You must select the language you want to support.","schema-mis-match":"The file you have uploaded does not match the required format.","choose-only-json":"You can only import JSON files for localizing your app.","max-valid-domains":"You can only add {0} valid domain(s).","empty-aad-app-id":"You must specify AAD App ID first before configuring resource specific consent or single-sign-on.","groupTabsScopeErrorMessage":"Please select at least one scope. ","invalidDimension":"The value needs to be numeric or one of \'large\', \'small\',\'medium\'. ","appBotCommandExist":"The command {0} already exists.","appEnvNameExists":"The environment name {0} already exists.","commandIdExists":"The command ID {0} already exists.","commandTitleExists":"The command title {0} already exists.","appEnvVarExists":"The variable {0} already exists in environment or global variables.","appTabNameExist":"The tab name {0} already exists.","appTabEntityIdExist":"The tab entity Id {0} already exists.","errorMeetingContext":"Please select at least one meeting context.","authorization":"Authorization","_authorization.Comment":"title for authorization","authDesc":"Specify authorization related information for the App.","_authDesc.Comment":"description for authorization","withoutSignedInUser":"Without a signed-in user","withoutSignedInUser.Comment":"tooltip content for application permission","onBehalfOfSignedInUser":"On behalf of the signed-in user","onBehalfOfSignedInUser.Comment":"tooltip content for delegated permission","JsonSchemaReference":"localization JSON schema reference","_JsonSchemaReference.Comment":"Link to JSON schema reference","Azure":"Azure","_Azure.Comment":"Name of Microsoft Azure","sdk":"SDK","_sdk.Comment":"SDK","PartnerCenter":"Partner Center","_PartnerCenter.Comment":"Partner Center","FindPublisherId":"You can find the publisher ID here","_FindPublisherId.Comment":"Link text for link to find publisher ID.","FindOfferId":"You can find the offer ID here","_FindOfferId.Comment":"Link text for link to find offer ID.","ImplementIndicator":"implement the indicator","_ImplementIndicator.Comment":"Link text for link to docs about loading indicators","learnMoreCalidationHelp":"Learn more about this issue.","_learnMoreCalidationHelp.Comment":"Link text for link to docs about validation messages","learnMoreSaasOffer":"Learn more about creating SaaS offers","_learnMoreSaasOffer.Comment":"Link text for link to docs about SaaS offers","learnMoreSaasOfferPlans":"Learn more about creating SaaS offer plans","_learnMoreSaasOfferPlans.Comment":"Link text for link to docs about SaaS offer plans","learnMoreTestPreviewOffer":"Learn more about preview offer testing","_learnMoreTestPreviewOffer.Comment":"Link text for link to docs about test preview offer","learnMoreBotDesign":"Learn more about designing Teams bots.","_learnMoreBotDesign.Comment":"Link text for link to docs about bot design","learnMoreMeetingExtensionDesign":"Learn more about designing meeting extensions.","_learnMoreMeetingExtensionDesign.Comment":"Link text for link to docs about meeting extension design","learnMoreMessagingExtensionDesign":"Learn more about designing message extensions.","_learnMoreMessagingExtensionDesign.Comment":"Link text for link to docs about message extension design","learnMoreTabDesign":"Learn more about designing tabs.","_learnMoreTabDesign.Comment":"Link text for link to docs about tab design","learnMoreAdminCenter":"Learn more about managing apps.","_learnMoreAdminCenter.Comment":"Link text for link to docs about the admin center","learnMoreGccHighDoD":"Learn more about the GCC and DoD environments.","_learnMoreGccHighDoD.Comment":"Link text for link to docs about GCC &amp; DoD environments","learnMoreGcc":"Learn more about the GCC environment.","_learnMoreGcc.Comment":"Link text for link to docs about GCC environments","learnMoreDomains":"Learn more about valid domains.","teamPermission":"Team Permissions","teamPermission.Comment":"section title for Team Permission","chatMeetingPermission":"Chat/Meeting Permissions","chatMeetingPermission.Comment":"section title for Chat/Meeting Permission","userPermission":"User Permissions","userPermission.Comment":"section title for User Permission","ChannelCreateGroup_DisplayName":"Create channels in this team","ChannelCreateGroup_DisplayName.Comment":"display name for ChannelCreateGroup permission","ChannelCreateGroup_Application_Description":"Allows the app to create channels in this team, without a signed-in user.","ChannelCreateGroup_Application_Description.Comment":"description for ChannelCreateGroup app-only permission","ChannelDeleteGroup_DisplayName":"Delete this team\'s channels","ChannelDeleteGroup_DisplayName.Comment":"display name for ChannelDeleteGroup permission","ChannelDeleteGroup_Application_Description":"Allows the app to delete this team\'s channels, without a signed-in user.","ChannelDeleteGroup_Application_Description.Comment":"description for ChannelDeleteGroup app-only permission","ChannelMessageReadGroup_DisplayName":"Read this team\'s channel messages","ChannelMessageReadGroup_DisplayName.Comment":"display name for ChannelMessageReadGroup permission","ChannelMessageReadGroup_Application_Description":"Allows the app to read this team\'s channel\'s messages, without a signed-in user.","ChannelMessageReadGroup_Application_Description.Comment":"description for ChannelMessageReadGroup app-only permission.","ChannelSettingsReadGroup_DisplayName":"Read the names, descriptions, and settings of this team\'s channels","ChannelSettingsReadGroup_DisplayName.Comment":"display name for ChannelSettingsReadGroup permission","ChannelSettingsReadGroup_Application_Description":"Allows the app to read this team\'s channel names, channel descriptions, and channel settings, without a signed-in user.","ChannelSettingsReadGroup_Application_Description.Comment":"description for ChannelSettingsReadGroup app-only permission","ChannelSettingsReadWriteGroup_DisplayName":"Update the names, descriptions, and settings of this team\'s channels","ChannelSettingsReadWriteGroup_DisplayName.Comment":"display name for ChannelSettingsReadWriteGroup permission","ChannelSettingsReadWriteGroup_Application_Description":"Allows the app to update and read the names, descriptions, and settings of this team\'s channels, without a signed-in user.","ChannelSettingsReadWriteGroup_Application_Description.Comment":"description for ChannelSettingsReadWriteGroup app-only permission","ChannelMeetingRecordingReadGroup_DisplayName":"Read the recordings of all channel meetings associated with this team","ChannelMeetingRecordingReadGroup_DisplayName.Comment":"display name for ChannelMeetingRecordingReadGroup permission","ChannelMeetingRecordingReadGroup_Application_Description":"Allows the app to read the recordings of all channel meetings associated with this team.","ChannelMeetingRecordingReadGroup_Application_Description.Comment":"description for ChannelMeetingRecordingReadGroup app-only permission.","ChannelMeetingTranscriptReadGroup_DisplayName":"Read the transcripts of all channel meetings associated with this team","ChannelMeetingTranscriptReadGroup_DisplayName.Comment":"display name for ChannelMeetingTranscriptReadGroup permission","ChannelMeetingTranscriptReadGroup_Application_Description":"Allows the app to read the transcripts of all channel meetings associated with this team.","ChannelMeetingTranscriptReadGroup_Application_Description.Comment":"description for ChannelMeetingTranscriptReadGroup app-only permission.","ChannelMemberReadGroup_DisplayName":"Read the members of this team\'s channels","ChannelMemberReadGroup_DisplayName.Comment":"display name for ChannelMemberReadGroup permission","ChannelMemberReadGroup_Application_Description":"Allows the app to read the members of this team\'s channels.","ChannelMemberReadGroup_Application_Description.Comment":"description for ChannelMemberReadGroup app-only permission.","ChannelMemberReadWriteGroup_DisplayName":"Read and write the members of this team\'s channels","ChannelMemberReadWriteGroup_DisplayName.Comment":"display name for ChannelMemberReadWriteGroup permission","ChannelMemberReadWriteGroup_Application_Description":"Allows the app to read and write the members of this team\'s channels.","ChannelMemberReadWriteGroup_Application_Description.Comment":"description for ChannelMemberReadWriteGroup app-only permission.","ChannelMessageSendGroup_DisplayName":"Send messages to this team\'s channels","ChannelMessageSendGroup_DisplayName.Comment":"display name for ChannelMessageSendGroup permission","ChannelMessageSendGroup_Application_Description":"Allows the app to send messages to this team\'s channels.","ChannelMessageSendGroup_Application_Description.Comment":"description for ChannelMessageSendGroup app-only permission.","ChatMessageSendChat_DisplayName":"Send messages to this chat.","ChatMessageSendChat_DisplayName.Comment":"display name for ChatMessageSendChat permission","ChatMessageSendChat_Application_Description":"Allows the app to send messages to this chat.","ChatMessageSendChat_Application_Description.Comment":"description for ChatMessageSendChat app-only permission","OnlineMeetingTranscriptReadChat_DisplayName":"Read the transcripts of the meetings associated with this chat.","OnlineMeetingTranscriptReadChat_DisplayName.Comment":"display name for OnlineMeetingTranscriptReadChat permission","OnlineMeetingTranscriptReadChat_Application_Description":"Allows the app to read the transcripts of meetings associated with this chat.","OnlineMeetingTranscriptReadChat_Application_Description.Comment":"description for OnlineMeetingTranscriptReadChat app-only permission","OnlineMeetingRecordingReadChat_DisplayName":"Read the recordings of the meetings associated with this chat.","OnlineMeetingRecordingReadChat_DisplayName.Comment":"display name for OnlineMeetingRecordingReadChat permission","OnlineMeetingRecordingReadChat_Application_Description":"Allows the app to read the recordings of meetings associated with this chat.","OnlineMeetingRecordingReadChat_Application_Description.Comment":"description for OnlineMeetingRecordingReadChat app-only permission","AiEnterpriseInteraction_DisplayName":"Read this user\'s AI enterprise interactions.","AiEnterpriseInteraction_DisplayName.Comment":"display name for AiEnterpriseInteraction permission","AiEnterpriseInteraction_Application_Description":"Allows the app to read the user\'s AI enterprise interactions.","AiEnterpriseInteraction_Application_Description.Comment":"description for AiEnterpriseInteraction app-only permission","TeamsActivitySendUser_DisplayName":"Send activity notifications to the user.","TeamsActivitySendUser_DisplayName.Comment":"display name for TeamsActivitySendUser permission","TeamsActivitySendUser_Application_Description":"Allows the app to send activity notifications to the user.","TeamsActivitySendUser_Application_Description.Comment":"description for TeamsActivitySendUser app-only permission","MemberReadGroup_DisplayName":"Read this group\'s members","MemberReadGroup_DisplayName.Comment":"display name for MemberReadGroup permission","MemberReadGroup_Application_Description":"Allows the app to read the basic profile of this group\'s members, without a signed-in user.","MemberReadGroup_Application_Description.Comment":"description for MemberReadGroup app-only permission","OwnerReadGroup_DisplayName":"Read this group\'s owners","OwnerReadGroup_DisplayName.Comment":"display name for OwnerReadGroup permission","OwnerReadGroup_Application_Description":"Allows the app to read the basic profile of this group\'s owners, without a signed-in user.","OwnerReadGroup_Application_Description.Comment":"description for OwnerReadGroup app-only permission.","TeamMemberReadGroup_DisplayName":"Read this team\'s members","TeamMemberReadGroup_DisplayName.Comment":"display name for TeamMemberReadGroup permission","TeamMemberReadGroup_Application_Description":"Allows the app to read the members of this team, without a signed-in user.","TeamMemberReadGroup_Application_Description.Comment":"description for TeamMemberReadGroup app-only permission","TeamsAppInstallationReadGroup_DisplayName":"Read which apps are installed in this team","TeamsAppInstallationReadGroup_DisplayName.Comment":"display name for TeamsAppInstallationReadGroup permission","TeamsAppInstallationReadGroup_Application_Description":"Allows the app read the Teams apps that are installed in this team, without a signed-in user.","TeamsAppInstallationReadGroup_Application_Description.Comment":"description for TeamsAppInstallationReadGroup app-only permission","TeamSettingsReadGroup_DisplayName":"Read this team\'s settings","TeamSettingsReadGroup_DisplayName.Comment":"display name for TeamSettingsReadGroup permission","TeamSettingsReadGroup_Application_Description":"Allows the app to read this team\'s settings, without a signed-in user.","TeamSettingsReadGroup_Application_Description.Comment":"description for TeamSettingsReadGroup app-only permission","TeamSettingsReadWriteGroup_DisplayName":"Read and write this team\'s settings","TeamSettingsReadWriteGroup_DisplayName.Comment":"display name for TeamSettingsReadWriteGroup permission","TeamSettingsReadWriteGroup_Application_Description":"Allows the app to read and write this team\'s settings, without a signed-in user.","TeamSettingsReadWriteGroup_Application_Description.Comment":"description for TeamSettingsReadWriteGroup app-only permission","TeamsTabCreateGroup_DisplayName":"Create tabs in this team","TeamsTabCreateGroup_DisplayName.Comment":"display name for TeamsTabCreateGroup permission","TeamsTabCreateGroup_Application_Description":"Allows the app to  create tabs in this team, without a signed-in user.","TeamsTabCreateGroup_Application_Description.Comment":"description for TeamsTabCreateGroup app-only permission","TeamsTabDeleteGroup_DisplayName":"Delete this team\'s tabs","TeamsTabDeleteGroup_DisplayName.Comment":"display name for TeamsTabDeleteGroup permission","TeamsTabDeleteGroup_Application_Description":"Allows the app to delete this team\'s tabs, without a signed-in user.","TeamsTabDeleteGroup_Application_Description.Comment":"description for TeamsTabDeleteGroup app-only permission","TeamsTabReadGroup_DisplayName":"Read this team\'s tabs","TeamsTabReadGroup_DisplayName.Comment":"display name for TeamsTabReadGroup permission","TeamsTabReadGroup_Application_Description":"Allows the app to read this team\'s tabs, without a signed-in user.","TeamsTabReadGroup_Application_Description.Comment":"description for TeamsTabReadGroup app-only permission","TeamsTabReadWriteGroup_DisplayName":"Manage this team\'s tabs","TeamsTabReadWriteGroup_DisplayName.Comment":"display name for TeamsTabReadWriteGroup permission","TeamsTabReadWriteGroup_Application_Description":"Allows the app to manage this team\'s tabs, without a signed-in user.","TeamsTabReadWriteGroup_Application_Description.Comment":"description for TeamsTabReadWriteGroup app-only permission","ChannelMeetingReadBasicGroup_DisplayName":"Read basic properties of the channel meetings in this team","ChannelMeetingReadBasicGroup_DisplayName.Comment":"display name for ChannelMeetingReadBasicGroup permission","ChannelMeetingReadBasicGroup_Application_Description":"Allows the app to read basic properties, such as name, schedule, organizer, join link, and start/end notifications, of channel meetings in this team, without a signed-in user.","ChannelMeetingReadBasicGroup_Application_Description.Comment":"description for ChannelMeetingReadBasicGroup app-only permission","ChannelMeetingReadBasicGroup_Delegated_Description":"Allows the app to read basic properties, such as name, schedule, organizer, join link, and start/end notifications, of channel meetings in this team, on behalf of the signed-in user.","ChannelMeetingReadBasicGroup_Delegated_Description.Comment":"description for ChannelMeetingReadBasicGroup delegate permission.","TeamsActivitySendGroup_DisplayName":"Send activity feed notifications to users in this team","TeamsActivitySendGroup_DisplayName.Comment":"display name for TeamsActivitySendGroup permission","TeamsActivitySendGroup_Application_Description":"Allows the app to create new notifications in the teamwork activity feeds of the users in this team, without a signed-in user.","TeamsActivitySendGroup_Application_Description.Comment":"description for TeamsActivitySendGroup app-only permission","ChannelMeetingParticipantReadGroup_DisplayName":"Read the participants of this team\'s channel meetings.","ChannelMeetingParticipantReadGroup_DisplayName.Comment":"display name for ChannelMeetingParticipantReadGroup permission","ChannelMeetingParticipantReadGroup_Application_Description":"Allows the app to read participant information, including name, role, id, joined and left times, of channel meetings associated with this team, without a signed-in user.","ChannelMeetingParticipantReadGroup_Application_Description.Comment":"description for ChannelMeetingParticipantReadGroup app-only permission","ChannelMeetingParticipantReadGroup_Delegated_Description":"Allows the app to read participant information, including name, role, id, joined and left times, of channel meetings associated with this team, on behalf of the signed-in user.","ChannelMeetingParticipantReadGroup_Delegated_Description.Comment":"description for ChannelMeetingParticipantReadGroup delegate permission","ChannelMeetingStageWriteGroup_DisplayName":"Show content on the meeting stage of channel meetings associated with this team","ChannelMeetingStageWriteGroup_DisplayName.Comment":"display name for ChannelMeetingStageWriteGroup permission","ChannelMeetingStageWriteGroup_Delegated_Description":"Allows the app to show content on the meeting stage in channel meetings associated with this team, on behalf of the signed-in user.","ChannelMeetingStageWriteGroup_Delegated_Description.Comment":"description for ChannelMeetingStageWriteGroup delegate permission","InAppPurchaseAllowGroup_DisplayName":"Show and complete in-app purchases for users in this team","InAppPurchaseAllowGroup_DisplayName.Comment":"display name for InAppPurchaseAllowGroup permission","InAppPurchaseAllowGroup_Delegated_Description":"Allow the app to show marketplace offers to users in this team and complete their purchases within the app, on behalf of the signed-in user.","InAppPurchaseAllowGroup_Delegated_Description.Comment":"description for InAppPurchaseAllowGroup delegate permission","ChannelMeetingActiveSpeakerReadGroup_DisplayName":"Reading the participants who are currently sending audio into the channel meetings associated with this team","ChannelMeetingActiveSpeakerReadGroup_DisplayName.Comment":"display name for ChannelMeetingActiveSpeakerReadGroup permission","ChannelMeetingActiveSpeakerReadGroup_Delegated_Description":"Allows the app to read participants who are currently sending audio into the channel meetings associated with this team, on behalf of the signed-in user","ChannelMeetingActiveSpeakerReadGroup_Delegated_Description.Comment":"description for ChannelMeetingActiveSpeakerReadGroup delegate permission","ChannelMeetingAudioVideoStreamGroup_DisplayName":"Stream audio-video content of channel meetings associated with this team","ChannelMeetingAudioVideoStreamGroup_DisplayName.Comment":"display name for ChannelMeetingAudioVideoStreamGroup permission","ChannelMeetingAudioVideoStreamGroup_Delegated_Description":"Allows the app to stream audio-video content of channel meetings associated with this team, on behalf of the signed-in user","ChannelMeetingAudioVideoStreamGroup_Delegated_Description.Comment":"description for ChannelMeetingAudioVideoStreamGroup delegate permission","MeetingParticipantReactionReadGroup_DisplayName":"Read reactions of participants in channel meetings associated with this team","MeetingParticipantReactionReadGroup_DisplayName.Comment":"display name for MeetingParticipantReactionReadGroup permission","MeetingParticipantReactionReadGroup_Delegated_Description":"Allows the app to read reactions of participants in channel meetings associated with this team, on behalf of the signed-in user","MeetingParticipantReactionReadGroup_Delegated_Description.Comment":"description for MeetingParticipantReactionReadGroup delegate permission","MeetingParticipantReactionReadChat_DisplayName":"Read the reactions of participants in meetings associated with this chat.","MeetingParticipantReactionReadChat_DisplayName.Comment":"display name for MeetingParticipantReactionReadChat permission","MeetingParticipantReactionReadChat_Delegated_Description":"Allows the app to read the reactions of participants in meetings associated with this chat.","MeetingParticipantReactionReadChat_Delegated_Description.Comment":"description for MeetingParticipantReactionReadChat app-only permission","OnlineMeetingActiveSpeakerReadChat_DisplayName":"Read the participants who are currently sending audio into the meetings associated with this chat.","OnlineMeetingActiveSpeakerReadChat_DisplayName.Comment":"display name for OnlineMeetingActiveSpeakerReadChat permission","OnlineMeetingActiveSpeakerReadChat_Delegated_Description":"Allows the app to read the participants who are currently sending audio into the meetings associated with this chat.","OnlineMeetingActiveSpeakerReadChat_Delegated_Description.Comment":"description for OnlineMeetingActiveSpeakerReadChat app-only permission","OnlineMeetingAudioVideoStreamChat_DisplayName":"Stream audio-video content of meetings associated with this chat.","OnlineMeetingAudioVideoStreamChat_DisplayName.Comment":"display name for OnlineMeetingAudioVideoStreamChat permission","OnlineMeetingAudioVideoStreamChat_Delegated_Description":"Allows the app to stream audio-video content of meetings associated with this chat.","OnlineMeetingAudioVideoStreamChat_Delegated_Description.Comment":"description for OnlineMeetingAudioVideoStreamChat app-only permission","MicrophoneStreamReadUser_DisplayName":"Read the user\'s microphone stream.","MicrophoneStreamReadUser_DisplayName.Comment":"display name for MicrophoneStreamReadUser permission","MicrophoneStreamReadUser_Delegated_Description":"Allows the app to read the user\'s microphone stream.","MicrophoneStreamReadUser_Delegated_Description.Comment":"description for MicrophoneStreamReadUser app-only permission","MeetingParticipantReactionReadUser_DisplayName":"Read the user\'s reactions while participating in a meeting.","MeetingParticipantReactionReadUser_DisplayName.Comment":"display name for MeetingParticipantReactionReadUser permission","MeetingParticipantReactionReadUser_Delegated_Description":"Allows the app to read the user\'s reactions while participating in a meeting.","MeetingParticipantReactionReadUser_Delegated_Description.Comment":"description for MeetingParticipantReactionReadUser app-only permission","ChatSettingsReadChat_DisplayName":"Read this chat\'s settings","ChatSettingsReadChat_DisplayName.Comment":"display name for ChatSettingsReadChat permission","ChatSettingsReadChat_Application_Description":"Allows the app to read this chat\'s settings, without a signed-in user.","ChatSettingsReadChat_Application_Description.Comment":"description for ChatSettingsReadChat app-only permission","ChatSettingsReadWriteChat_DisplayName":"Read and write this chat\'s settings","ChatSettingsReadWriteChat_DisplayName.Comment":"display name for ChatSettingsReadWriteChat","ChatSettingsReadWriteChat_Application_Description":"Allows the app to read and write this chat\'s settings, without a signed-in user.","ChatSettingsReadWriteChat_Application_Description.Comment":"description for ChatSettingsReadWriteChat","ChatMessageReadChat_DisplayName":"Read this chat\'s messages","ChatMessageReadChat_DisplayName.Comment":"display name for ChatMessageReadChat permission","ChatMessageReadChat_Application_Description":"Allows the app to read this chat\'s messages, without a signed-in user.","ChatMessageReadChat_Application_Description.Comment":"description for ChatMessageReadChat app-only permission","ChatMemberReadChat_DisplayName":"Read this chat\'s members","ChatMemberReadChat_DisplayName.Comment":"display name for ChatMemberReadChat permission","ChatMemberReadChat_Application_Description":"Allows the app to read the members of this chat, without a signed-in user.","ChatMemberReadChat_Application_Description.Comment":"description for ChatMemberReadChat app-only permission","ChatManageChat_DisplayName":"Manage this chat","ChatManageChat_DisplayName.Comment":"display name for ChatManageChat permission","ChatManageChat_Application_Description":"Allows the app to manage the chat, the chat\'s members and grant access to the chat\'s data, without a signed-in user.","ChatManageChat_Application_Description.Comment":"description for ChatManageChat","ChatManageDeletionChat_DisplayName":"Delete this chat and recover it","ChatManageDeletionChat_DisplayName.Comment":"display name for ChatManageDeletionChat permission","ChatManageDeletionChat_Application_Description":"Allows the app to delete the chat and recover it without a signed-in user.","ChatManageDeletionChat_Application_Description.Comment":"description for ChatManageDeletionChat","TeamsTabReadChat_DisplayName":"Read this chat\'s tabs","TeamsTabReadChat_DisplayName.Comment":"display name for TeamsTabReadChat permission","TeamsTabReadChat_Application_Description":"Allows the app to read this chat\'s tabs, without a signed-in user.","TeamsTabReadChat_Application_Description.Comment":"description for TeamsTabReadChat app-only permission","TeamsTabCreateChat_DisplayName":"Create tabs in this team","TeamsTabCreateChat_DisplayName.Comment":"display name for TeamsTabCreateChat permission","TeamsTabCreateChat_Application_Description":"Allows the app to create tabs in this chat, without a signed-in user.","TeamsTabCreateChat_Application_Description.Comment":"description for TeamsTabCreateChat app-only permission","TeamsTabDeleteChat_DisplayName":"Delete this chat\'s tabs","TeamsTabDeleteChat_DisplayName.Comment":"display name for TeamsTabDeleteChat permission","TeamsTabDeleteChat_Application_Description":"Allows the app to delete this chat\'s tabs, without a signed-in user.","TeamsTabDeleteChat_Application_Description.Comment":"description for TeamsTabDeleteChat app-only permission","TeamsTabReadWriteChat_DisplayName":"Manage this chat\'s tabs","TeamsTabReadWriteChat_DisplayName.Comment":"display name for TeamsTabReadWriteChat permission","TeamsTabReadWriteChat_Application_Description":"Allows the app to manage this chat\'s tabs, without a signed-in user.","TeamsTabReadWriteChat_Application_Description.Comment":"description for TeamsTabReadWriteChat app-only permission","TeamsAppInstallationReadChat_DisplayName":"Read which apps are installed in this chat","TeamsAppInstallationReadChat_DisplayName.Comment":"display name for TeamsAppInstallationReadChat","TeamsAppInstallationReadChat_Application_Description":"Allows the app read the Teams apps that are installed in this chat along with the permissions granted to each app, without a signed-in user.","TeamsAppInstallationReadChat_Application_Description.Comment":"description for TeamsAppInstallationReadChat","TeamsAppInstallationReadUser_DisplayName":"Read which apps are installed for this user","TeamsAppInstallationReadUser_DisplayName.Comment":"display name for TeamsAppInstallationReadUser","TeamsAppInstallationReadUser_Application_Description":"Allows the app to read the Teams apps that are installed for this user along with the permissions granted to each app, without a signed-in user.","TeamsAppInstallationReadUser_Application_Description.Comment":"description for TeamsAppInstallationReadUser","OnlineMeetingReadBasicChat_DisplayName":"Read basic properties of a meeting associated with this chat","OnlineMeetingReadBasicChat_DisplayName.Comment":"display name for OnlineMeetingReadBasicChat permission","OnlineMeetingReadBasicChat_Application_Description":"Allows the app to read basic properties, such as name, schedule, organizer, join link, and start/end notifications, of a meeting associated with this chat, without a signed-in user.","OnlineMeetingReadBasicChat_Application_Description.Comment":"description for OnlineMeetingReadBasicChat app-only permission","TeamsActivitySendChat_DisplayName":"Send activity feed notifications to users in this chat","TeamsActivitySendChat_DisplayName.Comment":"display name for TeamsActivitySendChat permission","TeamsActivitySendChat_Application_Description":"Allows the app to create new notifications in the teamwork activity feeds of the users in this chat, without a signed-in user.","TeamsActivitySendChat_Application_Description.Comment":"description for TeamsActivitySendChat app-only permission","CallsAccessMediaChat_DisplayName":"Access media streams in calls associated with this chat or meeting","CallsAccessMediaChat_DisplayName.Comment":"display name for CallsAccessMediaChat permission","CallsAccessMediaChat_Application_Description":"Allows the app to access media streams in calls associated with this chat or meeting, without a signed-in user.","CallsAccessMediaChat_Application_Description.Comment":"description for CallsAccessMediaChat app-only permission","CallsJoinGroupCallsChat_DisplayName":"Join calls associated with this chat or meeting","CallsJoinGroupCallsChat_DisplayName.Comment":"display name for CallsJoinGroupCallsChat permission","CallsJoinGroupCallsChat_Application_Description":"Allows the app to join calls associated with this chat or meeting, without a signed-in user.","CallsJoinGroupCallsChat_Application_Description.Comment":"description for CallsJoinGroupCallsChat app-only permission","OnlineMeetingParticipantReadChat_DisplayName":"Read the participants of the meetings associated with this chat.","OnlineMeetingParticipantReadChat_DisplayName.Comment":"display name for OnlineMeetingParticipantReadChat permission","OnlineMeetingParticipantReadChat_Application_Description":"Allows the app to read participant information, including name, role, id, joined and left times, of meetings associated with this chat, without a signed-in user.","OnlineMeetingParticipantReadChat_Application_Description.Comment":"description for OnlineMeetingParticipantReadChat app-only permission","ChatMessageReadReceiptReadChat_DisplayName":"Read the ID of the last seen message in this chat.","_ChatMessageReadReceiptReadChat_DisplayName.Comment":"display name for ChatMessageReadReceiptReadChat permission","ChatMessageReadReceiptReadChat_Application_Description":"Allows the app to read the ID of the last message seen by the users in this chat.","ChatMessageReadReceiptReadChat_Application_Description.Comment":"description for ChatMessageReadReceiptReadChat app-only permission","OnlineMeetingNotificationSendChat_DisplayName":"Send notifications in the meetings associated with this chat.","OnlineMeetingNotificationSendChat_DisplayName.Comment":"display name for OnlineMeetingNotificationSendChat permission","OnlineMeetingNotificationSendChat_Application_Description":"Allows the app to send notifications inside meetings associated with this chat, without a signed-in user.","OnlineMeetingNotificationSendChat_Application_Description.Comment":"description for OnlineMeetingNotificationSendChat app-only permission","ChannelMeetingNotificationSendGroup_DisplayName":"Send notifications in all the channel meetings associated with this team.","ChannelMeetingNotificationSendGroup_DisplayName.Comment":"display name for ChannelMeetingNotificationSendGroup permission","ChannelMeetingNotificationSendGroup_Application_Description":"Allows the app to send notifications inside all the channel meetings associated with this team, without a signed-in user.","ChannelMeetingNotificationSendGroup_Application_Description.Comment":"description for ChannelMeetingNotificationSendGroup app-only permission","OnlineMeetingParticipantToggleIncomingAudioChat_DisplayName":"Toggle incoming audio for participants in meetings associated with this chat","OnlineMeetingParticipantToggleIncomingAudioChat_DisplayName.Comment":"display name for OnlineMeetingParticipantToggleIncomingAudioChat permission","OnlineMeetingParticipantToggleIncomingAudioChat_Delegated_Description":"Allows the app to toggle incoming audio for participants in meetings associated with this chat, on behalf of the signed-in user.","OnlineMeetingParticipantToggleIncomingAudioChat_Delegated_Description.Comment":"description for OnlineMeetingParticipantToggleIncomingAudioChat delegate permission","MeetingStageWriteChat_DisplayName":"Show content on the meeting stage of meetings associated with this chat","MeetingStageWriteChat_DisplayName.Comment":"display name for MeetingStageWriteChat permission","MeetingStageWriteChat_Delegated_Description":"Allows the app to show content on the meeting stage in meetings associated with this chat, on behalf of the signed-in user.","MeetingStageWriteChat_Delegated_Description.Comment":"description for MeetingStageWriteChat delegate permission","LiveShareSessionReadWriteChat_DisplayName":"Create and synchronize Live Share sessions for this chat","LiveShareSessionReadWriteChat_DisplayName.Comment":"display name for LiveShareSessionReadWriteChat delegated permission","LiveShareSessionReadWriteChat_Delegated_Description":"Allows the app to create and synchronize Live Share sessions for this chat, and access related information about the roster, such as member\'s role, on behalf of the signed-in user.","LiveShareSessionReadWriteChat_Delegated_Description.Comment":"description for LiveShareSessionReadWriteChat delegated permission","LiveShareSessionReadWriteGroup_DisplayName":"Create and synchronize Live Share sessions for this team","LiveShareSessionReadWriteGroup_DisplayName.Comment":"display name for LiveShareSessionReadWriteGroup delegated permission","LiveShareSessionReadWriteGroup_Delegated_Description":"Allows the app to create and synchronize Live Share sessions for this team, and access related information about the roster, such as member\'s role, on behalf of the signed-in user.","LiveShareSessionReadWriteGroup_Delegated_Description.Comment":"description for LiveShareSessionReadWriteGroup delegated permission","OnlineMeetingIncomingAudioDetectChat_DisplayName":"Detect incoming audio in meetings associated with this chat","OnlineMeetingIncomingAudioDetectChat_DisplayName.Comment":"display name for OnlineMeetingIncomingAudioDetectChat delegated permission","OnlineMeetingIncomingAudioDetectChat_Delegated_Description":"Allows the app to detect changes in the status of incoming audio in meetings associated with this chat, on behalf of the signed-in user.","OnlineMeetingIncomingAudioDetectChat_Delegated_Description.Comment":"description for OnlineMeetingIncomingAudioDetectChat delegated permission","ChannelMeetingIncomingAudioDetectGroup_DisplayName":"Detect incoming audio in meetings associated with this team","ChannelMeetingIncomingAudioDetectGroup_DisplayName.Comment":"display name for ChannelMeetingIncomingAudioDetectGroup delegated permission","ChannelMeetingIncomingAudioDetectGroup_Delegated_Description":"Allows the app to detect changes in the status of incoming audio in meetings associated with this team, on behalf of the signed-in user.","ChannelMeetingIncomingAudioDetectGroup_Delegated_Description.Comment":"description for ChannelMeetingIncomingAudioDetectGroup delegated permission","OnlineMeetingParticipantReadChat_Delegated_Description":"Allows the app to read participant information, including name, role, id, joined and left times, of meeting associated with this chat, on behalf of the signed-in user.","OnlineMeetingParticipantReadChat_Delegated_Description.Comment":"description for OnlineMeetingParticipantReadChat delegate permission","InAppPurchaseAllowChat_DisplayName":"Show and complete in-app purchases for users in this chat and any associated meeting","InAppPurchaseAllowChat_DisplayName.Comment":"display name for InAppPurchaseAllowChat permission","InAppPurchaseAllowChat_Delegated_Description":"Allow the app to show marketplace offers to the users in this chat, and any associated meeting, and complete their purchases within the app, on behalf of the signed-in user.","InAppPurchaseAllowChat_Delegated_Description.Comment":"description for InAppPurchaseAllowChat delegate permission","CameraStreamReadUser_DisplayName":"Read the user\'s camera stream","CameraStreamReadUser_DisplayName.Comment":"display name for CameraStreamReadUser permission","CameraStreamReadUser_Delegated_Description":"Allows the app to read the user\'s camera stream, on behalf of the signed-in user.","CameraStreamReadUser_Delegated_Description.Comment":"description for CameraStreamReadUser delegate permission","OutgoingVideoStreamWriteUser_DisplayName":"Modify the user\'s outgoing video","OutgoingVideoStreamWriteUser_DisplayName.Comment":"display name for OutgoingVideoStreamWriteUser permission","OutgoingVideoStreamWriteUser_Delegated_Description":"Allows the app to modify the user\'s outgoing video, on behalf of the signed-in user.","OutgoingVideoStreamWriteUser_Delegated_Description.Comment":"description for OutgoingVideoStreamWriteUser delegate permission","InAppPurchaseAllowUser_DisplayName":"Show and complete in-app purchases","InAppPurchaseAllowUser_DisplayName.Comment":"display name for InAppPurchaseAllowUser permission","InAppPurchaseAllowUser_Delegated_Description":"Allow the app to show the user marketplace offers and complete the user\'s purchases within the app, on behalf of the signed-in user.","InAppPurchaseAllowUser_Delegated_Description.Comment":"description for InAppPurchaseAllowUser delegate permission","moreOptions":"More options","_moreOptions.Comment":"Label for buttons that use the ... icon to invoke a menu.","dateRangeFilterLabel":"{dateRange} days","_dateRangeFilterLabel.Comment":"Label for filter list items for date ranges spanning a certain number of days.","manifestNothingToDisplay":"Nothing to see here yet.","_manifestNothingToDisplay.Comment":"Title of message regarding manifest assets not being available.","manifestNothingToDisplayDescription":"In order to edit this aspect of the app, it needs to be more complete. Resolve any validation issues shown in the Overview and try again.","_manifestNothingToDisplayDescription.Comment":"Details regarding manifest assets not being available.","appDefinitionSubmitSuccess":"Saved app definition successfully.","_appDefinitionSubmitSuccess.Comment":"Message displayed when new app definition is saved successfully.","getAppFlightingFailed":"Failed to get app flighting details.","_getAppFlightdFailed.Comment":"Notification message for failing to get app flighting details","errorCorrelationMessage":"(Tracking info: {correlationId} {timestamp} | Status code: {statusCode})","_errorCorrelationMessage.Comment":"The error correlation messages which contain the id and the timestamp.","announcementTitle":"Announcement","_announcementTitle.Comment":"Title for content groups containing an announcement.","manifestUpdateHeading":"Manifest schema v1.20","_manifestUpdateHeading.Comment":"Heading for the manifest update notification.","manifestUpdateDescription":"Developer Portal now supports the latest manifest v1.20, enabling developers to build multi-language declarative agents for Microsoft 365 Copilot","_manifestUpdateDescription.Comment":"Announcement pertaining to the v1.20 manifest update, which is necessary for an app to be support copilot.","manifestUpdateLabel":"Learn more about the manifest update","_manifestUpdateLabel.Comment":"Label for the manifest update\'s call to action.","appsPageTitle":"Apps","_appsPageTitle.Comment":"Apps page title for document header.","botManagementPageTitle":"Bot management","_botManagementPageTitle.Comment":"Bot management page title for document header.","identityManagementPageTitle":"Identity platform management","_identityManagementPageTitle.Comment":"Identity platform management page title for document header.","adaptiveCardsPageTitle":"Adaptive Cards editor","_adaptiveCardsPageTitle.Comment":"Adaptive Cards editor page title for document header.","responseTemplateTitle":"Response template","toolsPageTitle":"Tools","_toolsPageTitle.Comment":"Tools page title for document header.","appValidationPageTitle":"Teams Store app validation","_appValidationPageTitle.Comment":"Teams Store app validation page title for document header.","appUpgradeSuccessMessage":"App successfully upgraded to latest public manifest version.","_appUpgradeSuccessMessage.Comment":"notification message for app upgraded successfully","appUpgradeFailureMessage":"App failed to upgrade to latest public manifest version.","_appUpgradeFailureMessage.Comment":"notification message for app upgrade failure","upgradeToLatestPublicManifestVersion":"Upgrade to","_upgradeToLatestPublicManifestVersion.Comment":"button text for upgrading to latest public manifest version","upgradeToLatestPublicManifestVersionDescription":"Your current app manifest version is {currentManifestVersion}. Upgrade your app to the latest version {latestManifestVersion}. This version enables support for extending Teams apps to Outlook and Office. Click on \u201cview details\u201d to upgrade your app to the latest version.  To continue using your app as a Teams-only app you can stick to the current version.","_upgradeToLatestPublicManifestVersionDescription.Comment":"Description for upgrading to latest public manifest version","upgradeToLatestPublicManifestVersionAction":"View the app package to upgrade this app\u2019s manifest.","_upgradeToLatestPublicManifestVersionAction.Comment":"Label for the call to action to upgrade the app\u2019s manifest.","appCapabilityBackToPreviousPage":"{appCapability} back to previous page","_appCapabilityBackToPreviousPage.Comment":"aria label for app capability back to previous page icon","sceneEditorIncreaseParticipantAriaLabel":"Increase scene participants to {number}","_sceneEditorIncreaseParticipantAriaLabel.Comment":"aria label for increasing scene participants","sceneEditorDecreaseParticipantAriaLabel":"Decrease scene participants to {number}","_sceneEditorDecreaseParticipantAriaLabel.Comment":"aria label for decreasing scene participants","skipToMainText":"Skip to main.","_skipToMainText.Comment":"Text for the skip to main link.","meetingExtensionUpdateSuccessMessage":"Meeting extension successfully updated.","_meetingExtensionUpdateSuccessMessage.Comment":"notification message for meeting extension updated successfully","meetingExtensionUpdateFailureMessage":"Meeting extension failed to update.","_meetingExtensionUpdateFailureMessage.Comment":"notification message for meeting extension update failure","supportsStreamingCheckboxDescription":"Select to allow the app access to requesting meeting to be streamed to its RTMP endpoint.","_supportsStreamingCheckboxDescription.Comment":"check box description for supports streaming","supportsStreamingCheckboxLabel":"Supports streaming","_supportsStreamingCheckboxLabel.Comment":"check box label for supports streaming","supportsAnonymousGuestUsersCheckboxLabel":"Supports anonymous guest users","_supportsAnonymousGuestUsersCheckboxLabel.Comment":"check box label for supports anonymous guest users","supportsAnonymousGuestUsersCheckboxDescription":"Select to allow the app to support access for anonymous users.","_supportsAnonymousGuestUsersCheckboxDescription.Comment":"check box description for supports anonymous guest users","appSearchResult":"{resultCount} app found.","_appSearchResult.Comment":"Template text for the search result count.","addedToSelection":"Added {label}","_addedToSelection.Comment":"A generic message announced when users add an item to an input\u2019s selection.","removedFromSelection":"Removed {label}","_removedFromSelection.Comment":"A generic message announced when users remove an item from an input\u2019s selection.","selection":"Currently selected: {values}","_selection.Comment":"A generic message which reads out the current selection.","addOwnersInput":"Users to add as owners","_addOwnersInput.Comment":"The title for the view where users can add owners to an app.","supportedChannelTypesTitle":"Supported channel types","_supportedChannelTypesTitle.Comment":"The subtitle for supported channel types","supportedChannelTypesDescription":"List of \'non-standard\' channel types that the app supports. Note: Channels of standard type are supported by default if the app supports team scope.","_supportedChannelTypesDescription.Comment":"The description for supported channel types","loadingIndicatorAndFullScreenModeTitle":"Loading indicator and full-screen mode","_loadingIndicatorAndFullScreenModeTitle.Comment":"The subtitle for loading indicator and full screen mode","removeOffer":"Remove linked offer","_removeOffer.Comment":"The label of the action which unlinks an offer from an app.","mainNavigationAriaLabel":"Main navigation menu.","_mainNavigationAriaLabel.Comment":"The aria label of the main navigation menu for sceen reader.","withdrawAppDialogHeader":"Pull request for withdrawing app:","_withdrawAppDialogHeader.Comment":"Dialog header for withdraw app","withdrawAppErrorDialogHeader":"Failed to withdraw app","_withdrawAppErrorDialogHeader.Comment":"Dialog header for withdraw app failure","withdrawAppPageHeader":"Withdraw app","_withdrawAppPageHeader.Comment":"Page header for withdraw app","submitWithdrawAppButtonText":"Submit","_submitWithdrawAppButtonText.Comment":"Button text for submit withdraw app","withdrawNavbarName":"Withdraw your app","_withdrawNavbarName.Comment":"navbar name for withdraw app","pullRequestHistoryNavbarName":"Pull request history","_pullRequestHistoryNavbarName.Comment":"navbar name for pull request history","distributeAppNavbarName":"Distribute your app","_distributeAppNavbarName.Comment":"navbar name for distribute app","withdrawAppPageDescription":"Create requests to withdraw your app from a specific audience. Note: Withdrawal of your app from Ring4 can be done by the DevX team only.","_withdrawAppPageDescription.Comment":"Page description for withdraw app","sceneParticipantButtonAriaLabel":"Participant {name}.","_sceneParticipantButtonAriaLabel.Comment":"The aria label for participant button in control panel.","createFlightSuccessMessage":"Created app flight successfully","_createFlightSuccessMessage.Comment":"Success notification message for create app flight.","createFlightFailureMessage":"Failed to create app flight","_createFlightFailureMessage.Comment":"Failure notification message for create app flight.","withdrawAppSuccessMessage":"Withdraw app successfully","_withdrawAppSuccessMessage.Comment":"Success notification message for withdraw app.","withdrawAppFailureMessage":"Failed to withdraw app","_withdrawAppFailureMessage.Comment":"Failure notification message for withdraw app.","promoteAppToRing4SuccessMessage":"Promote app to ring 4 successfully","_promoteAppToRing4SuccessMessage.Comment":"Success notification message for promote app to ring 4.","promoteAppToRing4FailureMessage":"Failed to promote app to ring 4","_promoteAppToRing4FailureMessage.Comment":"Failure notification message for withdraw app.","distributeAppPageDescription":"Create requests to distribute your app to specific audiences. For help, please refer to {link}.","_distributeAppPageDescription.Comment":"description for distribute app page","distributeAppPageDescriptionLink":"aka.ms/teamsAppIngestion","_distributeAppPageDescriptionLink.Comment":"External link text for distribute app page","distributeToNonGARingTitle":"Distribute to non-GA rings","_distributeToNonGARingTitle.Comment":"title for distribute to non-GA rings","distributeToNonGARingDescription":"It is recommended to not distribute to several rings simultaneously. Instead, roll out gradually to higher order rings.","_distributeToNonGARingDescription.Comment":"description for distribute to non-GA rings","distributeToGARingTitle":"Distribute to GA rings","_distributeToGARingTitle.Comment":"title for distribute to GA rings","distributeToGARingDescription":"Check here to promote your app from Ring 3.6 to Ring 4. Note: Your app must be in Ring 3.6 first. Only members of DevX team can distribute an app to Ring 4.","_distributeToGARingDescription.Comment":"description for distribute to GA rings","promoteMismatchMessage":"The current definition of the app in Developer Portal does not match the app definition distributed to Ring 3.6. Click \'Continue\', if you still want to continue with the definition in Ring 3.6.","promoteMismatchMessage.Comment":"error message for app mismatch when promoting","promoteMismatchDialogTitle":"There is a mismatch","_promoteMismatchDialogTitle.Comment":"dialog title for promote app mismatch","appNotExistingInRing3_6DialogTitle":"App doesn\'t exist in ring 3.6","_appNotExistingInRing3_6DialogTitle.Comment":"dialog title for app doesn\'t exist in ring 3.6","appNotExistingInRing3_6DialogDescription":"Please distribute the app to ring 3.6 first before distributing it to public ring.","_appNotExistingInRing3_6DialogDescription.Comment":"dialog description for app doesn\'t exist in ring 3.6","distibuteAppErrorDialogTitle":"Flighting Error","_distibuteAppErrorDialogTitle.Comment":"dialog title for flighting app error","continueButtonText":"Continue","_continueButtonText.Comment":"button text for continue","distributeInvalidSelectionTitle":"Invalid selection","_distributeInvalidSelectionTitle.Comment":"Dialog title for invalid selection","distributeInvalidSelectionDescription":"You cannot distribute an app to non-GA and GA rings at the same time. Please select only one of the two categories.","_distributeInvalidSelectionDescription.Comment":"Dialog description for invalid selection","showCapabilitiesMenuAriaLabel":"Show capabilites menu.","_showCapabilitiesMenuAriaLabel.Comment":"The aria label for button for showing capabilites menu in mobile view.","hideCapabilitiesMenuAriaLabel":"Hide capabilites menu.","_hideCapabilitiesMenuAriaLabel.Comment":"The aria label for button for hiding capabilites menu in mobile view.","toolbarLandmarkAriaLabel":"Toolbar","_toolbarLandmarkAriaLabel.Comment":"The aria label toolbar landmark region.","importFromCatalogDialogTitle":"Import an app from global store catalog","_importFromCatalogDialogTitle.Comment":"The dialog title for import from catalog.","importFromCatalogErrorDialogTitle":"Unable to import app from catalog","_importFromCatalogErrorDialogTitle.Comment":"The dialog title for import from catalog error.","importFromCatalogErrorAppExistsMessage":"This app already exists in Developer Portal. Click \'Overwrite\' to import the specific version of the app from the catalog.","_importFromCatalogErrorAppExistsMessage.Comment":"The dialog message for import from catalog app exist error.","importFromCatalogErrorAppNotFoundMessage":"The specified app ID {appId} was not found in {ring}.","_importFromCatalogErrorAppNotFoundMessage.Comment":"The dialog message for import from catalog app not found error.","importFromCatalogRadioGroupTitle":"Select ring:","_importFromCatalogRadioGroupTitle.Comment":"The dialog message for import from catalog app not found error.","importFromCatalogButtonText":"Import from catalog","_importFromCatalogButtonText.Comment":"The button text for import from catalog.","changelogs":"Changelog","_changelogs.Comment":"Changelog page header title text","changelogsPageDescr":"View latest updates about building apps for Microsoft Teams.","_changelogsPageDescr.Comment":"Changelog page header description text","emptyChangelogsMessage":"No results found. Try something else.","_emptyChangelogsMessage.Comment":"The message shown in the changelogs page when there is no data.","defaultGroupCapabilityTitle":"Default group capability","_defaultGroupCapabilityTitle.Comment":"The title for default group capability combo box","defaultGroupCapabilityDescription":"For apps that support multiple group capabilities ( team, group chat, or meetings ), choose the default capability to navigate users to when they add their app from the store.","_defaultGroupCapabilityDescription.Comment":"The description for default group capability","teamDefaultCapabilityTitle":"Default capability for teams","_teamDefaultCapabilityTitle.Comment":"The title for teams\' default capability combo box","groupChatDefaultCapabilityTitle":"Default capability for group chat","_groupChatDefaultCapabilityTitle.Comment":"The title for group chat default capability combo box","meetingsDefaultCapabilityTitle":"Default capability for meetings","_meetingsDefaultCapabilityTitle.Comment":"The title for meetings\' default capability combo box","supportsAnonymizedPayloadsLabel":"Supports anonymized payloads","_supportsAnonymizedPayloadsLabel.Comment":"The lable for supports anonymized payloads checkbox.","supportsAnonymizedPayloadsDescription":"Select to indicate that the app can support invoke payloads from which user information has been redacted.","_supportsAnonymizedPayloadsDescription.Comment":"The description for supports anonymized payloads checkbox.","openInTeamsToolkit":"Open in Teams Toolkit","_openInTeamsToolkit.Comment":"The menu title for \'open in teams toolkit\'.","developWithTeamsToolkit":"Develop","_developWithTeamsToolkit.Comment":"The menu title for \'Develop\'.","developWithTeamsToolkitDescription":"Teams Toolkit makes it simple to get started with app development for Microsoft Teams using Visual Studio Code or Visual Studio. You can click on the below buttons to open your project in Teams Toolkit.","_developWithTeamsToolkitDescription.comment":"The description of develop page to open project in Teams Toolkit using Visual Studio Code or Visual Studio.","developWithTeamsToolkitVSCodeDescription":"Teams Toolkit makes it simple to get started with app development for Microsoft Teams using Visual Studio Code. You can click on the below button to open your project in Teams Toolkit.","_developWithTeamsToolkitVSCodeDescription.comment":"The description of develop page to open project in Teams Toolkit using Visual Studio Code.","developWithTeamsToolkitVSDescription":"Teams Toolkit makes it simple to get started with app development for Microsoft Teams using Visual Studio. You can click on the below button to open your project in Teams Toolkit.","_developWithTeamsToolkitVSDescription.comment":"The description of develop page to open project in Teams Toolkit using Visual Studio.","learnMoreTeamsToolkitLabel":"Learn more about Teams Toolkit","_learnMoreTeamsToolkitLabel.Comment":"Link text for link to docs about Teams Toolkit","learnMoreTeamsAppValidationV2":"Learn more about app validation","_learnMoreTeamsAppValidationV2.Comment":"Link text for link to docs about App Validation","openInVisualStudioCode":"Open in Visual Studio Code (JS/TS)","_openInVisualStudioCode.comment":"Button content to open project in VS Code.","openInVisualStudio":"Open in Visual Studio (.NET)","_openInVisualStudio.comment":"Button content to open project in Visual Studio.","installTeamsToolkitVisualStudioCodeOrVisualStudioText":"You can install &lt;VSCLink&gt;Teams Toolkit for Visual Studio Code&lt;/VSCLink&gt; or &lt;VSLink&gt;Teams Toolkit for Visual Studio&lt;/VSLink&gt;.","_installTeamsToolkitVisualStudioCodeOrVisualStudioText.comment":"Text of guiding users to install Teams Toolkit in Visual Studio Code or Visual Studio. &lt;VSCLink&gt; and &lt;/VSCLink&gt; should not be localized, but the text between them should. &lt;VSLink&gt; and &lt;/VSLink&gt; should also not be localized, but the text between them should.","installTeamsToolkitVisualStudioText":"You can install &lt;Link&gt;Teams Toolkit for Visual Studio Preview&lt;/Link&gt;.","_installTeamsToolkitVisualStudioText.comment":"Text of guiding users to install Teams Toolkit in Visual Studio. &lt;Link&gt; and &lt;/Link&gt; should not be localized, but the text between them should.","installTeamsToolkitVisualStudioCodeText":"You can install &lt;Link&gt;Teams Toolkit for Visual Studio Code&lt;/Link&gt;.","_installTeamsToolkitVisualStudioCodeText.comment":"Text of guiding users to install Teams Toolkit in Visual Studio Code. &lt;Link&gt; and &lt;/Link&gt; should not be localized, but the text between them should.","teamsToolkitSingleUnsupportedFeatureSuggestion":"If you\'d like to proceed to Teams Toolkit, please go to App features and remove it.","_teamsToolkitSingleUnsupportedFeatureSuggestion.comment":"Text of guiding users to remove unsupported feature.","teamsToolkitUnsupportedFeaturesSuggestion":"If you\'d like to proceed to Teams Toolkit, please go to App features and remove them.","_teamsToolkitUnsupportedFeaturesSuggestion.comment":"Text of guiding users to remove all unsupported features.","teamsToolkitSingleUnsupportedFeatureMessage":"Teams Toolkit doesn\'t support {unsupportedFeature} feature.","_teamsToolkitSingleUnsupportedFeatureMessage.comment":"Warning that the app contains features that Teams Toolkit doesn\'t support.","teamsToolkitUnsupportedFeaturesMessage":"Teams Toolkit doesn\'t support {unsupportedFeature} features.","_teamsToolkitUnsupportedFeaturesMessage.comment":"Warning that the app contains features that Teams Toolkit doesn\'t support.","teamsToolkitVSMultipleFeaturesMessage":"Teams Toolkit doesn\'t support scaffolding a project with multiple app features in Visual Studio (.NET).","_teamsToolkitVSMultipleFeaturesMessage.comment":"Warning that the app contains multiple features but Teams Toolkit VS only allows an app to have one kind of feature.","teamsToolkitVSMultipleFeaturesSuggestion":"If you\'d like to proceed to Teams Toolkit, please go to App features and make sure you have only one feature.","_teamsToolkitVSMultipleFeaturesSuggestion.comment":"Text of guiding users to remove additional features.","teamsToolkitSingleUnsupportedFeatureAndMultipleFeaturesError":"Teams Toolkit doesn\'t support scaffolding a project with multiple app features and {unsupportedFeature} feature in Visual Studio (.NET).","_teamsToolkitSingleUnsupportedFeatureAndMultipleFeaturesError.comment":"Warning that the app contains multiple features but Teams Toolkit VS only allows an app to have one kind of feature and contains one unsupported feature.","teamsToolkitUnsupportedFeaturesAndMultipleFeaturesError":"Teams Toolkit doesn\'t support scaffolding a project with multiple app features and {unsupportedFeature} features in Visual Studio (.NET).","_teamsToolkitUnsupportedFeaturesAndMultipleFeaturesError.comment":"Warning that the app contains multiple features but Teams Toolkit VS only allows an app to have one kind of feature and contains more than one unsupported feature.","teamsToolkitUnsupportedFeaturesAndMultipleFeaturesSuggestion":"If you\'d like to proceed to Teams Toolkit, please go to App features and remove them.","_teamsToolkitUnsupportedFeaturesAndMultipleFeaturesSuggestion.comment":"Text of guiding users to remove features to keep only one supported feature.","visitAppFeaturesButton":"Go to App features","_visitAppFeaturesButton.comment":"Button text that redirect users to page of App features","apiBasedMessagingExtensionName":"API-based message extension","_apiBasedMessagingExtensionName.comment":"The name of API-based message extension.","previousPageButtonLabel":"Previous","_previousPageButtonLabel.Comment":"The label for previous button for changing page.","nextPageButtonLabel":"Next","_nextPageButtonLabel.Comment":"The label for next button for changing page.","backToTopButtonLabel":"Back to top","_backToTopButtonLabel.Comment":"The label for back to top button.","deleteDialogHeaderText":"Delete App","_deleteDialogHeaderText.comment":"The header text for app deletion dialog.","dialogDeleteText":"{appName} will be deleted permanently. All the configurations including appID will be lost and cannot be retrieved.","_dialogDeleteText.comment":"The text for app deletion dialog.","dialogDeleteInstructionText":"Type \\"{appName}\\" and click confirm.","_dialogDeleteInstructionText.comment":"The sub text for app deletion dialog.","dialogDeleteInputPlaceholderText":"Type here...","_dialogDeleteInputPlaceholderText.comment":"The placeholder text for app deletion dialog for user to type in the app name to be deleted.","learnMoreLinkInChangelog":" Learn more.","_learnMoreLinkInChangelog.comment":"The text for learn more link that gets appended if change log entry has link.","recoverButtonLabel":"Recover","_recoverButtonLabel.comment":"The text for recover button in take ownership dialog.","takeownershipDialogWarningText":"As a tenant admin, you can take control of all the apps that have been created or are currently published specifically in your organization.","_takeownershipDialogWarningText.comment":"The warning label take ownership dialog.","italianAccessibilityDeclaration":"Accessibility","_italianAccessibilityDeclaration.comment":"This is the lablel for Italian accessibility declaration.","appPublishingStatusTitle":"App publishing status","_appPublishingStatusTitle.Comment":"Title for app publishing status.","appPublishingCdnStatusTitle":"Statics CDN status","_appPublishingCdnStatusTitle.Comment":"Title for app publishing Statics Cdn status.","appPublishingOneCdnStatusTitle":"OneCDN CDN status","_appPublishingOneCdnStatusTitle.Comment":"Title for app publishing OneCdn Cdn status.","appPublishingStaticsRepoStatusTitle":"Statics repo status","_appPublishingStaticsRepoStatusTitle.Comment":"Title for app publishing statics repo status.","appPublishingOmexStatusTitle":"OMEX status","_appPublishingOmexStatusTitle.Comment":"Title for app publishing Omex status.","appValidationV2TryBanner":"We recommend that you use the latest {link} tool to validate your Teams app against Microsoft\'s test cases.","_appValidationV2TryBanner.Comment":"Banner text for App Validation","appPublishingAppStoreStatusTitle":"App store status","_appPublishingAppStoreStatusTitle.Comment":"Title for app publishing app store status.","appPublishingDescription":"View the publishing progress of your store app across the various stages of ingestion.","_appPublishingDescription.Comment":"Description for app publishing.","appIngestionDescription":"Ingestion sequence: OMEX -&gt; Statics Repo -&gt; CDN -&gt; App Store","_appIngestionDescription.Comment":"Description for app ingestion.","appPublishingStatusQueryWarning":"This query will take a couple of minutes...","_appPublishingStatusQueryWarning.Comment":"Warning label for querying app publishing status.","getAppPublishingStatusSuccess":"Successfully fetching app publishing status.","_getAppPublishingStatusSuccess.Comment":"Telemetry message for successfully fetching app publishing status","getAppPublishingStatusError":"Error occurs when fetching app publishing status.","_getAppPublishingStatusError.Comment":"Telemetry message for failure to fetch app publishing status.","getAppPublishingStatusErrorMessage":"Something went wrong, please refresh the page and try again.","_getAppPublishingStatusErrorMessage.Comment":"Error message for failure to fetch app publishing status.","participantJoin":"Participant join","_participantJoin.Comment":"Participant join bot event subscription label.","participantJoinDescription":"Notify the bot whenever a user joins a meeting where the bot is already installed.","_participantJoinDescription.Comment":"Participant join bot event subscription description.","participantLeave":"Participant leave","_participantLeave.Comment":"Participant leave bot event subscription label.","participantLeaveDescription":"Notify the bot whenever a user leaves a meeting where the bot is already installed.","_participantLeaveDescription.Comment":"Participant leave bot event subscription description.","meetingEventSubscriptionsTitle":"Meeting event subscriptions","meetingEventSubscriptionsTitle.Comment":"Page title for meeting event subscriptions.","meetingEventSubscriptionsDescription":"Select the meeting events that your bot should receive in real-time.","meetingEventSubscriptionsDescription.Comment":"Page description for meeting event subscriptions.","meetingEventSubscriptionsUpdatedSuccessfully":"Successfully updated meeting event subscriptions.","meetingEventSubscriptionsUpdatedSuccessfully.Comment":"Success notification for updating meeting event subscriptions.","meetingEventSubscriptionsUpdatedFailure":"Failed to update meeting event subscriptions.","meetingEventSubscriptionsUpdatedFailure.Comment":"Error notification for updating meeting event subscriptions.","command_bar_split_button_role_description":"splitbutton","_command_bar_split_button_role_description.comment":"message to be added for aria-roledescription property","appValidationRecent":"Recent app validation","_appValidationRecent.comment":"Title Text for Recent app validation","appValidationHeroNew":"Check your app package against the test cases Microsoft uses when reviewing your app. Resolve errors or warnings before submitting your app.","_appValidationHeroNew.comment":"Title text for Hero Card for App Validation Section","appValidationHeroInProg":"Your latest app validation request is in progress. You can keep working on other tasks in the developer portal without any interruption.","_appValidationHeroInProg.comment":"Title text for Hero Card for App Validation Section","appValidationTitle":"App validation","_appValidationTitle.comment":"Title Text for App Header for App Validation Section","appValidationDescription":"Prepare your app for its launch and ensure it meets Microsoft\'s test cases.","_appValidationDescription.comment":"Description Text for App Header for App Validation Section","appContactInfoNavbarName":"App contact information","_appContactInfoNavbarName.Comment":"navbar name for managing app\'s contact info.","appContactMainHeader":"App owner contact information","_appContactMainHeader.Comment":"App Contact information page main header text.","renderAppContactHeaderDescription":"App contact information such as the app\'s ICM escalation path, owner\'s team name, and contact information.","_renderAppContactHeaderDescription.Comment":"App Contact information page sub header/description text","appOwnerContactInformationDialogHeader":"Pull request for updating app owner contact information","_appOwnerContactInformationDialogHeader.Comment":"Dialog header for updating app owner contact information","appOwnerContactInformationDialogContent":"Changes will be reflected on Teams Developer Portal after the pull request has merged.","_appOwnerContactInformationDialogContent.Comment":"Dialog content for updating app owner contact information","appOwnerContactInfoIcmTeamLabel":"ICM teams full path in the format as in ICM portal.","_appOwnerContactInfoIcmTeamLabel.Comment":"Label for the input text field for app owner\'s Icm team","appOwnerContactInfoTeamNameLabel":"Name of the team owning this app.","_appOwnerContactInfoTeamNameLabel.Comment":"Label for the input text field for app owner\'s team name","appOwnerContactInfoEmailLabel":"Emails of employees or distribution lists. (Use commas for separating multiple values.) *","_appOwnerContactInfoEmailLabel.Comment":"Label for the input text field for app owner\'s email","appOwnerContactInfoAttestationLabel":"Last attestation date. (This is auto-refreshed every time an update is saved.)","_appOwnerContactInfoAttestationLabel.Comment":"Label for the input text field for this contact last attestation date","updateAppOwnerContactInformationFailureMessage":"Failed to create app owner contact information pull request.","_updateAppOwnerContactInformationFailureMessage.Comment":"Failure message for creating app owner contact information pull request.","appOwnerContactInfoErrorFormatLabel":"\'{Organization} /{Team Name}\'. Space before the forward slash is mandatory.","_appOwnerContactInfoErrorFormatLabel.Comment":"Label for the input text field for this contact last attestation date","learnMoreCopilotPluginLabel":"Learn how to build a Copilot plugin","_learnMoreCopilotPluginLabel.Comment":"Link text for link to docs about building a Copilot plugin","uploadApiSpecFileDescription":"Upload an OpenAPI spec for Copilot plugin","_uploadApiSpecFileDescription.Comment":"Description for uploading an OpenAPI spec.","uploadApiSpecFileDetail":"Upload an OpenAPI spec to continue configuring APIs and commands and use them in Copilot plugin.","_uploadApiSpecFileDetail.Comment":"Details about configuring Copilot plugin starting from uploading an OpenAPI spec","openapiSpecLearnMoreLinkLabel":"Learn more about OpenAPI spec.","_openapiSpecLearnMoreLinkLabel.Comment":"Link text to learn more about OpenAPI spec.","invalidSpecRemoteRefNotSupportedErrorMessage":"Remote reference is not supported: {data}.","invalidSpecNoServerInformation":"No server information is found in the OpenAPI description document.","invalidSpecUrlProtocolNotSupported":"Server url is not correct: protocol {data} is not supported, you should use https protocol instead.","invalidSpecRelativeServerUrlNotSupported":"Server url is not correct: relative server url is not supported.","invalidSpecNoSupportedApi":"No supported API is found in the OpenAPI description document: only GET and POST methods are supported, additionally, there can be at most one required parameter, and no auth is allowed.","invalidSpecSwaggerNotSupported":"Swagger 2.0 is not supported. Please convert it to OpenAPI 3.0 first.","invalidOpenApiSpec":"The document is invalid. Please ensure it complies with OpenAPI 3.0 specification.","uploadNow":"Upload now","_uploadNow.Comment":"Button text for uploading an OpenAPI spec.","uploadApiSpecSuccess":"Uploaded OpenAPI description document successfully.","_uploadApiSpecSuccess.Comment":"Telemetry message for successfully uploading a single file for compose extension.","uploadApiSpecError":"Failed to upload your OpenAPI description document.","_uploadApiSpecError.Comment":"Telemetry message for failed to upload a single file.","apiSpecSavedSuccessTitle":"API spec saved successfully","_apiSpecSavedSuccessTitle.Comment":"Title for success notification for saving API spec.","nextStepTitle":"Next steps:","_nextStepTitle.Comment":"Title for next steps.","ApiMessageExtensionSpecNextStep":"To continue configuring message extension, add commands by selecting operations from the uploaded spec.","_ApiMessageExtensionSpecNextStep.Comment":"Description for next steps after uploading an OpenAPI spec for message extension.","gotItButtonText":"Got it","_gotItButtonText.Comment":"Button text for got it.","assetsFailedToGet":"Failed to get assets","_assetsFailedToGet.Comment":"notification message for failing to get message extension assets","deleteApiSpecMessage":"This action will delete the message extension and all associated assets including OpenAPI spec and response templates. Are you sure you want to continue?","_deleteApiSpecMessage.Comment":"Confirmation message for deleting an OpenAPI spec.","deleteApiSpecTitle":"Delete OpenAPI Spec","_deleteApiSpecTitle.Comment":"Title for deleting an OpenAPI spec.","uploadAssetZipSuccess":"Uploaded assets successfully.","_uploadAssetZipSuccess.Comment":"Telemetry messaeg when new assets are uploaded successfully.","uploadAssetZipError":"Failed to upload assets.","_uploadAssetZipError.Comment":"Message for failed to upload assets as a zip.","getAssetZipSuccess":"Get assets successfully.","_getAssetZipSuccess.Comment":"Telemetry message for getting assets successfully.","getAssetZipError":"Failed to get assets.","_getAssetZipError.Comment":"Message for failed to get assets.","apiKeyAppPageChoiceTitle":"Authentication and authorization","_apiKeyAppPageChoiceTitle.Comment":"Title for API-based SME auth in the ME config page","apiKeyAppPageChoiceDesc":"Choose how Teams will authenticate with your API","_apiKeyAppPageChoiceDesc.Comment":"Description for Api Key Registration Choice in App Page","apiKeyAppPageChoiceNoAuth":"No authentication (not recommended)","_apiKeyAppPageChoiceNoAuth.Comment":"Authentication Choice for Message Extension, No Authentication","apiKeyAppPageChoiceApiKey":"API key","_apiKeyAppPageChoiceApiKey.Comment":"Authentication Choice for Message Extension, Api Key","apiKeyAppPageChoiceNewKeyButton":"New API key registration","_apiKeyAppPageChoiceNewKeyButton.Comment":"Create New API Key button Text","apiKeyAppPageChoiceOAuth":"OAuth","_apiKeyAppPageChoiceOAuth.Comment":"Authentication Choice for Message Extension","apiKeyAppPageChoiceOauthNewKeyButton":"New OAuth client registration","apiKeyAppPageChoiceOauthNewKeyButton.Comment":"Create new OAuth client registration button Text","apiKeyAppPageChoiceTooltip":"Use API keys or OAuth to authenticate and authorize access to your API","updateApiSpecMessage":"This action will remove all pre-configured commands. Are you sure you want to continue?","_updateApiSpecMessage.Comment":"Confirmation message for updating an OpenAPI spec.","updateApiSpecTitle":"Update OpenAPI Spec","_updateApiSpecTitle.Comment":"Title for updating an OpenAPI spec.","invalidResponseTemplateError":"Invalid response template","_invalidResponseTemplateError.Comment":"Error Message for invalid response template.","invalidResponseTemplateFileNameError":"Invalid file name. The file name should be different from the file name of your OpenAPI description document.","_invalidResponseTemplateFileNameError.Comment":"Error Message for invalid response template.","uploadResponseTemplate":"Upload a response template","_uploadResponseTemplate.Comment":"Text for uploading a response template","responseRenderingTemplateDescription":"API response rendering template file.","_responseRenderingTemplateDescription.Comment":"Description of response template.","MaintenanceWorkInProgress":"Maintenance work is in-progress, please re-try after sometime.","analyticsUpdatedDatetime":"Last updated: {dateTime}","_analyticsUpdatedDatetime.Comment":"Last updated date time for analytics","analyticsV2TabAppUsage":"App usage","_analyticsV2TabAppUsage.Comment":"Tab title for app usage analytics","analyticsV2TabHostAndDevices":"Host product","_analyticsV2TabHostAndDevices.Comment":"Tab title for host and devices analytics","analyticsV2TabCapability":"Capability","_analyticsV2TabCapability.Comment":"Tab title for capability analytics","analyticsV2TabSegment":"Segment","_analyticsV2TabSegment.Comment":"Tab title for segment analytics","analyticsV2TabVertical":"Vertical","_analyticsV2TabVertical.Comment":"Tab title for vertical analytics","analyticsFilterMetricNewUsersLabel":"New users","_analyticsFilterMetricNewUsersLabel.Comment":"New users metric label","analyticsFilterMetricReturningUsersLabel":"Returning users","_analyticsFilterMetricReturningUsersLabel.Comment":"Returning users metric label","analyticsFilterMetricResurrectedUsersLabel":"Resurrected users","_analyticsFilterMetricResurrectedUsersLabel.Comment":"Resurrected users metric label","analyticsFilterMetricLapsedUsersLabel":"Lapsed users","_analyticsFilterMetricLapsedUsersLabel.Comment":"Lapsed users metric label","analyticsFilterMetricNewTenantsLabel":"New tenants","_analyticsFilterMetricNewTenantsLabel.Comment":"New tenants metric label","analyticsFilterMetricReturningTenantsLabel":"Returning tenants","_analyticsFilterMetricReturningTenantsLabel.Comment":"Returning tenants metric label","analyticsFilterMetricResurrectedTenantsLabel":"Resurrected tenants","_analyticsFilterMetricResurrectedTenantsLabel.Comment":"Resurrected tenants metric label","analyticsFilterMetricLapsedTenantsLabel":"Lapsed tenants","_analyticsFilterMetricLapsedTenantsLabel.Comment":"Lapsed tenants metric label","metricsDefinitionAppUsage":"Track overall usage for your Teams app, across all operating systems, platforms, and geographic locations.","_metricsDefinitionAppUsage.Comment":"Definition for app usage metrics","metricsDefinitionHostProduct":"A host is a Microsoft 365 product where users can see and interact with a Teams app. This report tracks app usage across all hosts, operating systems, platforms, and geographic locations.","_metricsDefinitionHostProduct.Comment":"Definition for host product metrics","metricsDefinitionCapability":"This report shows how often users interact with bots, message extensions, and other capabilities in Teams and other host products.","_metricsDefinitionCapability.Comment":"Definition for capability metrics","metricsDefinitionAppUsageTimeTitle":"Usage over time","_metricsDefinitionAppUsageTimeTitle.Comment":"Title for usage over time","metricsDefinitionAppUsageTimeDesc":"Use this chart to see how many users are using your app on a monthly, weekly, or daily basis.","_metricsDefinitionAppUsageTimeDesc.Comment":"Description for usage over time","metricsDefinitionAppUsageTimeSubTitle1":"Active users","_metricsDefinitionAppUsageTimeSubTitle1.Comment":"Subtitle for active users","metricsDefinitionAppUsageTimeSubDesc1":"Number of unique users who performed an intentional activity with your app.","_metricsDefinitionAppUsageTimeSubDesc1.Comment":"Description for active users","metricsDefinitionAppUsageTimeSubTitle2":"Monthly active users (MAU)","_metricsDefinitionAppUsageTimeSubTitle2.Comment":"Subtitle for monthly active users","metricsDefinitionAppUsageTimeSubDesc2":"Number of active users in a rolling 28-day period.","_metricsDefinitionAppUsageTimeSubDesc2.Comment":"Description for monthly active users","metricsDefinitionAppUsageTimeSubTitle3":"Weekly active users (WAU)","_metricsDefinitionAppUsageTimeSubTitle3.Comment":"Subtitle for weekly active users","metricsDefinitionAppUsageTimeSubDesc3":"Number of active users in a rolling 7-day period.","_metricsDefinitionAppUsageTimeSubDesc3.Comment":"Description for weekly active users","metricsDefinitionAppUsageTimeSubTitle4":"Daily active users (DAU)","_metricsDefinitionAppUsageTimeSubTitle4.Comment":"Subtitle for daily active users","metricsDefinitionAppUsageTimeSubDesc4":"Number of active users in a rolling 1-day period.","_metricsDefinitionAppUsageTimeSubDesc4.Comment":"Description for daily active users","metricsDefinitionAppUsageRetentionTitle":"Usage by retention state","_metricsDefinitionAppUsageRetentionTitle.Comment":"Title for usage by retention state","metricsDefinitionAppUsageRetentionDesc":"Use this chart to see how many users are new, returning, or disengaging with your app on a monthly, weekly, or daily basis.","_metricsDefinitionAppUsageRetentionDesc.Comment":"Description for usage by retention state","metricsDefinitionAppUsageRetentionSubTitle1":"New users","_metricsDefinitionAppUsageRetentionSubTitle1.Comment":"Subtitle for new users","metricsDefinitionAppUsageRetentionSubDesc1":"Active users who used your app for the first time in the current time period.","_metricsDefinitionAppUsageRetentionSubDesc1.Comment":"Description for new users","metricsDefinitionAppUsageRetentionSubTitle2":"Returning users","_metricsDefinitionAppUsageRetentionSubTitle2.Comment":"Subtitle for returning users","metricsDefinitionAppUsageRetentionSubDesc2":"Active users who used your app during the current period and in the immediately preceding period.","_metricsDefinitionAppUsageRetentionSubDesc2.Comment":"Description for returning users","metricsDefinitionAppUsageRetentionSubTitle3":"Resurrected users","_metricsDefinitionAppUsageRetentionSubTitle3.Comment":"Subtitle for resurrected users","metricsDefinitionAppUsageRetentionSubDesc3":"Active users who started using your app again in the current period, after a previous period of inactivity.","_metricsDefinitionAppUsageRetentionSubDesc3.Comment":"Description for resurrected users","metricsDefinitionAppUsageRetentionSubTitle4":"Lapsed users","_metricsDefinitionAppUsageRetentionSubTitle4.Comment":"Subtitle for lapsed users","metricsDefinitionAppUsageRetentionSubDesc4":"Active users who stopped using your app in the current period, after a previous period of activity.","_metricsDefinitionAppUsageRetentionSubDesc4.Comment":"Description for lapsed users","metricsDefinitionAppUsageIntensityTitle":"Usage intensity","_metricsDefinitionAppUsageIntensityTitle.Comment":"Title for usage intensity","metricsDefinitionAppUsageIntensityDesc":"Intensity metrics show frequency and depth of use. They are one indicator that users are finding value in continuing to use your app.","_metricsDefinitionAppUsageIntensityDesc.Comment":"Description for usage intensity","metricsDefinitionAppUsageIntensitySubTitle1":"Median days used per month","_metricsDefinitionAppUsageIntensitySubTitle1.Comment":"Subtitle for median days used per month","metricsDefinitionAppUsageIntensitySubDesc1":"Median number of days in which your app was opened in the last month.","_metricsDefinitionAppUsageIntensitySubDesc1.Comment":"Description for median days used per month","metricsDefinitionAppUsageIntensitySubTitle2":"Usage &gt; 5 days per month","_metricsDefinitionAppUsageIntensitySubTitle2.Comment":"Subtitle for usage &gt; 5 days per month","metricsDefinitionAppUsageIntensitySubDesc2":"Percentage of active users who opened or used your app more than five days in the last month.","_metricsDefinitionAppUsageIntensitySubDesc2.Comment":"Description for usage &gt; 5 days per month","metricsDefinitionAppUsageIntensitySubTitle3":"DAU/MAU (stickiness rate)","_metricsDefinitionAppUsageIntensitySubTitle3.Comment":"Subtitle for DAU/MAU","metricsDefinitionAppUsageIntensitySubDesc3":"Average number of daily active users (DAU) divided by monthly active users (MAU) for a rolling 30-day time period.","_metricsDefinitionAppUsageIntensitySubDesc3.Comment":"Description for DAU/MAU","metricsDefinitionAppUsageCountryTitle":"Usage by country/region","_metricsDefinitionAppUsageCountryTitle.Comment":"Title for usage by country/region","metricsDefinitionAppUsageCountryDesc":"Use this chart to understand global usage for the selected period. Each user is mapped to a single area or geography.","_metricsDefinitionAppUsageCountryDesc.Comment":"Description for usage by country/region","acd_newCard":"New card","acd_openSampleDialogTitle":"Pick a sample as a starting point","acd_dialogCloseButtonCaption":"Close","acd_undoToolbarButtonCaption":"Undo","acd_undoToolbarButtonTooltip":"Undo your last changes","acd_redoToolbarButtonCaption":"Redo","acd_redoToolbarButtonTooltip":"Redo your last changes","acd_copyCardPayloadToolbarButtonCaption":"Copy card payload","acd_copyCardPayloadToolbarButtonTooltip":"Copy the JSON payload of the card to the clipboard.","acd_previewToolbarButtonCaption":"Preview","acd_previewToolbarButtonTooltip":"Preview your card at all widths","acd_previewDialogTitle":"Preview your card at all widths","acd_paletteToolboxTitle":"CARD ELEMENTS","acd_cardPayloadEditorToolboxTitle":"CARD PAYLOAD EDITOR","acd_cardPayloadEditorToolboxAriaLabel":"Card payload editor, press Ctrl+M to toggle behavior of the TAB key","acd_loadingEditor":"Loading editor...","acd_sampleDataEditorToolboxTitle":"SAMPLE DATA EDITOR","acd_sampleDataEditorToolboxAriaLabel":"Sample data editor","acd_propertySheetToolboxTitle":"ELEMENT PROPERTIES","acd_cardStructureToolboxTitle":"CARD STRUCTURE","acd_dataStructureToolboxTitle":"DATA STRUCTURE","acd_allWidths":"Always visible","acd_veryNarrowWidth":"Very narrow","acd_narrowWidth":"Narrow","acd_standardWidth":"Standard width","acd_wideWidth":"Wide","acd_cardStructureNotAvailableInPreviewMode":"The card structure isn\'t available in preview mode.","acd_nothingSelected":"Nothing is selected","acd_selectAnElementToModifyItsProperties":"Select an element in the card to modify its properties.","acd_errorPaneCardElementWithErrorItemTooltip":"Click to select this element","acd_errorTypeWarning":"Warning","acd_errorTypeParsing":"Parsing","acd_errorTypeSerialization":"Serialization","acd_errorTypeValidation":"Validation","acd_selectedTargetVersionGreaterThanSupportedVersion":"The selected Target Version ({targetVersion}) is greater than the version supported by {targetApp} ({supportedVersion}).","acd_themePickerLabel":"Theme:","acd_darkTheme":"Dark theme","acd_lightTheme":"Light theme","acd_hostWidthPickerLabel":"Device width:","acd_genericHost":"Generic host","acd_toolbarAriaLabel":"Toolbar","acd_palettePanelAriaLabel":"Card elements","acd_designerCanvasPanelAriaLabel":"Card preview","acd_cardStructurePanelAriaLabel":"Card structure","acd_propertySheetPanelAriaLabel":"Element properties","acd_dragHandleTooltip":"Drag to move this element","acd_removeButtonTooltip":"Remove","acd_peerCategoryUnknown":"Unknown","acd_peerCategoryActions":"Actions","acd_peerCategoryElements":"Elements","acd_peerCategoryCharts":"Charts","acd_peerCategoryInputs":"Inputs","acd_loadingPleaseWait":"Loading, please wait...","acd_loadingFailed":"Loading failed. Please try again later.","acd_iconPickerDialogNoIconMatchingSearchCriteria":"There are no icons matching the search criteria.","acd_iconPickerDialogSearchFilterInputPlaceholder":"Search the icon library","acd_dialogCloseButtonTooltip":"Close","acd_propertySheetCategoryDefault":"Default","acd_propertySheetCategoryLayout":"Layout","acd_propertySheetCategoryResponsiveLayout":"Responsive layout","acd_propertySheetCategoryStyle":"Style","acd_propertySheetCategorySelectionAction":"Selection action","acd_propertySheetCategoryInlineAction":"Inline action","acd_propertySheetCategoryValidation":"Validation","acd_propertySheetCategoryRefresh":"Refresh","acd_propertySheetCategoryHttpHeaders":"HTTP headers","acd_propertySheetCategoryBackgroundImage":"Background image","acd_propertySheetCategoryColumns":"Columns","acd_propertySheetCategorySources":"Sources","acd_propertySheetCategoryCaptionSources":"Caption sources","acd_propertySheetCategoryFacts":"Facts","acd_propertySheetCategoryChoices":"Choices","acd_notSet":"(not set)","acd_notSetCommaSeparatedList":"(not set, comma-separated list)","acd_containerStyleDefault":"Default","acd_containerStyleEmphasis":"Emphasis","acd_containerStyleAccent":"Accent","acd_containerStyleGood":"Good","acd_containerStyleWarning":"Warning","acd_containerStyleAttention":"Attention","acd_booleanTrue":"True","acd_booleanFalse":"False","acd_actionModePrimary":"Primary","acd_actionModeSecondary":"Secondary","acd_actionStyleDefault":"Default","acd_actionStylePositive":"Positive","acd_actionStyleDestructive":"Destructive","acd_httpMethodGET":"GET","acd_httpMethodPOST":"POST","acd_associatedInputsAutomatic":"Automatic","acd_associatedInputsNone":"None","acd_heightAutomatic":"Automatic","acd_heightStretch":"Stretch","acd_widthAutomatic":"Automatic","acd_widthStretch":"Stretch","acd_widthWeighted":"Weighted","acd_pixels":"Pixels","acd_weight":"Weight","acd_choiceSetStyleCompact":"Compact","acd_choiceSetStyleExpanded":"Expanded","acd_choiceSetStyleFiltered":"Filtered","acd_textBlockStyleDefault":"Default","acd_textBlockStyleHeading":"Heading","acd_textBlockStyleColumnHeader":"Column header","acd_nameValuePairPropertyEditorNamePropertyLabel":"Name","acd_nameValuePairPropertyEditorValuePropertyLabel":"Value","acd_nameValuePairPropertyEditorAddButtonCaption":"Add","acd_nameValuePairPropertyEditorMessageIfEmpty":"This collection is empty","acd_httpActionAddNewHeader":"Add a new header","acd_httpActionHasNoHeaders":"This action has no headers","acd_factSetAddNewFact":"Add a new fact","acd_factSetIsEmpty":"This FactSet is empty","acd_factSetEmptyTreeItemText":"No facts","acd_choiceSetAddNewChoice":"Add a new choice","acd_choiceSetIsEmpty":"This ChoiceSet is empty","acd_mediaAddNewSource":"Add a new source","acd_mediaNoSourcesDefined":"No sources defined","acd_mediaAddNewCaptionSource":"Add a new caption source","acd_mediaNoCaptionSourcesDefined":"No caption sources defined","acd_url":"URL","acd_mimeType":"MIME type","acd_captionSourceLabel":"Label","acd_sampleFactName":"Fact {index}","acd_sampleFactValue":"Value {index}","acd_sampleChoiceName":"Choice {index}","acd_sampleChoiceValue":"value{index}","acd_genericPlaceholderText":"Placeholder text","acd_genericNewElementText":"New {typeName}","acd_doubleClickToEdit":"Double-click to edit","acd_useCardPayloadEditorToEditRichTextBlock":"Use the card payload editor to edit the text of this RichTextBlock.","acd_tableNoColumnsDefined":"No columns defined","acd_tableAddNewColumn":"Add a column","acd_tableAddNewRow":"Add a row","acd_compoundButtonSampleTitle":"This is the title","acd_compoundButtonSampleDescription":"This is the description","acd_propertyIsntAnArray":"The property {propertyName} on {typeName} either doesn\'t exist or isn\'t an array.","acd_showCardActionPeerDoubleClickToExpand":"Double-click to open/close","acd_hidden":"Hidden","acd_baseContainerPeerAddNewAction":"Add an action","acd_targetWidthMatchConditionExactly":"That width exactly","acd_targetWidthMatchConditionAtLeast":"At least that width","acd_targetWidthMatchConditionAtMost":"At most that width","acd_dotDotDot":"...","acd_cardObjectIdProperty":"Id","acd_cardElementDataContextProperty":"Data context","acd_cardElementWhenProperty":"Only show when","acd_cardElementIsVisibleProperty":"Initially visible","acd_cardElementSpacingProperty":"Spacing","acd_cardElementSeparatorProperty":"Separator","acd_cardElementHorizontalAligmentProperty":"Horizontal alignment","acd_cardElementHeightProperty":"Height","acd_cardElementTargetWidthProperty":"Target width","acd_cardElementTargetWidthMatchConditionProperty":"Match","acd_selectIconButtonCaption":"Icon...","acd_selectIconButtonTooltip":"Select an icon","acd_actionTitleProperty":"Title","acd_actionModeProperty":"Mode","acd_actionStyleProperty":"Style","acd_actionIconUrlProperty":"Icon URL","acd_actionTooltipProperty":"Tooltip","acd_actionIsEnabledProperty":"Enabled","acd_httpActionIgnoreInputValidationProperty":"Ignore input validation","acd_httpActionMethodProperty":"Method","acd_httpActionUrlProperty":"URL","acd_httpActionBodyProperty":"Body","acd_baseSubmitActionDataProperty":"Data","acd_baseSubmitActionAssociatedInputsProperty":"Associated inputs","acd_baseSubmitActionDisabledUnlessAssociatedInputsChangeProperty":"Only enable when associated inputs change","acd_executeActionVerbProperty":"Verb","acd_openUrlActionUrlProperty":"URL","acd_adaptiveCardLangProperty":"Language","acd_adaptiveCardFallbackTextProperty":"Fallback text","acd_adaptiveCardSpeakProperty":"Speak","acd_adaptiveCardRefreshUserIdsProperty":"User Ids","acd_adaptiveCardRefreshActionProperty":"Action","acd_columnPixelWidthProperty":"Width in pixels","acd_columnWeightProperty":"Weight","acd_columnWidthProperty":"Width","acd_columnWeight":"Weight: {weight}","acd_columnPixelWidth":"{width} pixels","acd_columnSetAddNewColumn":"Add a column","acd_columnSetNoColumns":"No columns","acd_columnSetOneColumn":"1 column","acd_columnSetNColumns":"{columnCount} columns","acd_columnSetPressPlusToAddColumn":"Press + to add a column","acd_selectActionProperty":"Select action","acd_containerMinHeightProperty":"Minimum height in pixels","acd_containerVerticalContentAlignmentProperty":"Vertical content alignment","acd_containerStyleProperty":"Style","acd_containerBleedProperty":"Bleed","acd_containerShowBorderProperty":"Show border","acd_containerRoundedCornersProperty":"Rounded corners","acd_containerRtlProperty":"Present right-to-left","acd_backgroundImageUrlProperty":"URL","acd_backgroundImageFillModeProperty":"Fill mode","acd_backgroundImageHorizontalAlignmentProperty":"Horizontal alignment","acd_backgroundImageVerticalAlignmentProperty":"Vertical alignment","acd_imageSetImageSizeProperty":"Image size","acd_imageSetAddNewImage":"Add an image","acd_imageUrlProperty":"URL","acd_imageAltTextProperty":"Alternate text","acd_imageSizeProperty":"Size","acd_imagePixelWidthProperty":"Width in pixels","acd_imagePixelHeightProperty":"Height in pixels","acd_imageStyleProperty":"Style","acd_imageBackgroundColorProperty":"Background color","acd_mediaAltTextProperty":"Alternate text","acd_mediaPosterUrlProperty":"Poster URL","acd_inputLabelProperty":"Label","acd_inputIsRequiredProperty":"Required","acd_inputErrorMessageProperty":"Error message","acd_inputDefaultValueProperty":"Default value","acd_inputPlaceholderProperty":"Placeholder","acd_inputMinProperty":"Minimum","acd_inputMaxProperty":"Maximum","acd_inputWrapProperty":"Wrap","acd_textInputIsMultilineProperty":"Multiline","acd_textInputStyleProperty":"Style","acd_textInputMaxLengthProperty":"Maximum length","acd_textInputInlineActionProperty":"Inline action","acd_textInputRegexProperty":"Pattern","acd_toggleInputTitleProperty":"Title","acd_toggleInputValueOnProperty":"Value when on","acd_toggleInputValueOffProperty":"Value when off","acd_choiceSetInputIsMultiselectProperty":"Allow multiple selections","acd_choiceSetInputStyleProperty":"Style","acd_textBlockTextProperty":"Text","acd_textBlockWrapProperty":"Wrap","acd_textBlockMaxLinesProperty":"Maximum lines","acd_textBlockFontTypeProperty":"Font type","acd_textBlockSizeProperty":"Size","acd_textBlockWeightProperty":"Weight","acd_textBlockColorProperty":"Color","acd_textBlockIsSubtleProperty":"Subtle","acd_textBlockStyleProperty":"Base style","acd_tableColumnWidthValuePlaceholder":"Width","acd_tableColumnWidthUnitPlaceholder":"Unit","acd_tableFirstRowAsHeadersProperty":"First row as headers","acd_tableCellSpacingProperty":"Cell spacing (in pixels)","acd_tableShowGridLinesProperty":"Grid lines","acd_tableGridStyleProperty":"Grid style","acd_tableHorizontalCellAlignmentProperty":"Horizontal cell alignment","acd_tableVerticalCellAlignmentProperty":"Vertical cell alignment","acd_iconNameProperty":"Name","acd_iconSizeProperty":"Size","acd_iconStyleProperty":"Style","acd_iconColorProperty":"Color","acd_compoundButtonTitleProperty":"Title","acd_compoundButtonDescriptionProperty":"Description","acd_compoundButtonBadgeProperty":"Badge","acd_ratingValueProperty":"Value","acd_ratingCountProperty":"Count (votes)","acd_ratingMaxProperty":"Maximum value","acd_ratingSizeProperty":"Size","acd_ratingColorProperty":"Color","acd_ratingStyleProperty":"Style","acd_ratingAllowHalfStepsProperty":"Allow half steps","acd_codeBlockCodeSnippetProperty":"Code snippet","acd_codeBlockLanguageProperty":"Language","acd_codeBlockStartLineNumberProperty":"Start line number","metricsDefinitionHostProductProductTitle":"App usage by host product","_metricsDefinitionHostProductProductTitle.Comment":"Definition for host product product","metricsDefinitionHostProductProductDesc":"The same user can use an app in multiple hosts. Each data point on the chart shows total usage for each host.","_metricsDefinitionHostProductProductDesc.Comment":"Description for host product product","metricsDefinitionHostProductProductSubTitle1":"Active users","_metricsDefinitionHostProductProductSubTitle1.Comment":"Subtitle for active users","metricsDefinitionHostProductProductSubDesc1":"Number of unique users who performed an intentional activity with your app in a Microsoft 365 host.","_metricsDefinitionHostProductProductSubDesc1.Comment":"Description for active users","metricsDefinitionHostProductProductSubTitle2":"Outlook","_metricsDefinitionHostProductProductSubTitle2.Comment":"Subtitle for Outlook","metricsDefinitionHostProductProductSubDesc2":"Number of active users who used your app in Outlook during the selected period.","_metricsDefinitionHostProductProductSubDesc2.Comment":"Description for Outlook","metricsDefinitionHostProductProductSubTitle3":"Teams","_metricsDefinitionHostProductProductSubTitle3.Comment":"Subtitle for Teams","metricsDefinitionHostProductProductSubDesc3":"Number of active users who used your app in Teams during the selected period.","_metricsDefinitionHostProductProductSubDesc3.Comment":"Description for Teams","metricsDefinitionHostProductProductSubTitle4":"Microsoft 365 app","_metricsDefinitionHostProductProductSubTitle4.Comment":"Subtitle for Microsoft 365 app","metricsDefinitionHostProductProductSubDesc4":"Number of active users who used your app in a Microsoft 365 app during the selected period.","_metricsDefinitionHostProductProductSubDesc4.Comment":"Description for Microsoft 365 app","metricsDefinitionHostProductTrend":"Usage trends","_metricsDefinitionHostProductTrend.Comment":"Definition for host product trend","metricsDefinitionHostProductTrendDesc":"Use this chart to see how many users use your app in a host product on a monthly, weekly, or daily basis.","_metricsDefinitionHostProductTrendDesc.Comment":"Description for host product trend","metricsDefinitionHostProductTrendSubTitle1":"Active users","_metricsDefinitionHostProductTrendSubTitle1.Comment":"Subtitle for active users","metricsDefinitionHostProductTrendSubDesc1":"Number of unique users who performed an intentional activity with your app in Teams or another host.","_metricsDefinitionHostProductTrendSubDesc1.Comment":"Description for active users","metricsDefinitionHostProductPlatform":"Usage by platform","_metricsDefinitionHostProductPlatform.Comment":"Definition for host product platform","metricsDefinitionHostProductPlatformDesc":"The same user can use your app on multiple platforms. Each data point on the chart shows total usage for each platform, including desktop, mobile, and web.","_metricsDefinitionHostProductPlatformDesc.Comment":"Description for host product platform","metricsDefinitionHostProductOs":"Usage by operating system","_metricsDefinitionHostProductOs.Comment":"Definition for host product operating system","metricsDefinitionHostProductOsDesc":"The same user can use your app on multiple operating systems. Each data point on the chart shows total usage for each operating system, including Android, iOS, Mac, Windows, and ChromeOS.","_metricsDefinitionHostProductOsDesc.Comment":"Description for host product operating system","metricsCapabilitySubTitle1":"Active users","_metricsCapabilitySubTitle1.Comment":"Subtitle for active users","metricsCapabilitySubDesc1":"Number of unique users who performed an intentional activity with a capability in your app on a monthly, weekly, or daily basis.","_metricsCapabilitySubDesc1.Comment":"Description for active users","metricsCapabilitySubTitle2":"Bot usage","_metricsCapabilitySubTitle2.Comment":"Subtitle for bot usage","metricsCapabilitySubDesc2":"Number of unique users who interacted with your bot on a monthly, weekly, or daily basis.","_metricsCapabilitySubDesc2.Comment":"Description for bot usage","metricsCapabilitySubTitle3":"Message extension usage","_metricsCapabilitySubTitle3.Comment":"Subtitle for message extension usage","metricsCapabilitySubDesc3":"Number of active users who used a message extension in Teams or Outlook. Usage is counted when a user opens a search command or interacts with search results in an adaptive card or dialog box.","_metricsCapabilitySubDesc3.Comment":"Description for message extension usage","metricsCapabilitySubTitle4":"Personal app usage","_metricsCapabilitySubTitle4.Comment":"Subtitle for tab usage","metricsCapabilitySubDesc4":"Number of active users who used a personal bot or personal tab in Teams, Outlook, or the Microsoft 365 app. Usage is counted when a user opens a static tab or a bot scoped for personal use.","_metricsCapabilitySubDesc4.Comment":"Description for tab usage","metricsCapabilitySubTitle5":"Connector usage","_metricsCapabilitySubTitle5.Comment":"Subtitle for Connector usage","metricsCapabilitySubDesc5":"Number of active users who used a connector in Teams. Usage is counted when a user views or engages with an adaptive card sent by a connector.","_metricsCapabilitySubDesc5.Comment":"Description for Connector usage","metricsCapabilitySubTitle6":"Tab usage","_metricsCapabilitySubTitle6.Comment":"Subtitle for tab usage","metricsCapabilitySubDesc6":"Number of active users who used a tab in Teams or Outlook. In Teams, usage is counted when a user opens a tab in a group chat, channel, or meeting. In Outlook, usage is counted when a user opens a tab.","_metricsCapabilitySubDesc6.Comment":"Description for tab usage","metricsDefinitionAppUsageTimeTitleTenant":"Usage over time","_metricsDefinitionAppUsageTimeTitleTenant.Comment":"Title for usage over time","metricsDefinitionAppUsageTimeDescTenant":"Use this chart to see how many teants are using your app on a monthly, weekly, or daily basis.","_metricsDefinitionAppUsageTimeDescTenant.Comment":"Description for usage over time","metricsDefinitionAppUsageTimeSubTitle1Tenant":"Active tenants","_metricsDefinitionAppUsageTimeSubTitle1Tenant.Comment":"Subtitle for active tenants","metricsDefinitionAppUsageTimeSubDesc1Tenant":"Number of unique tenants who performed an intentional activity with your app.","_metricsDefinitionAppUsageTimeSubDesc1Tenant.Comment":"Description for active tenants","metricsDefinitionAppUsageTimeSubTitle2Tenant":"Monthly active tenants (MAT)","_metricsDefinitionAppUsageTimeSubTitle2Tenant.Comment":"Subtitle for monthly active tenants","metricsDefinitionAppUsageTimeSubDesc2Tenant":"Number of active tenants in a rolling 28-day period.","_metricsDefinitionAppUsageTimeSubDesc2Tenant.Comment":"Description for monthly active tenants","metricsDefinitionAppUsageTimeSubTitle3Tenant":"Weekly active tenants (WAT)","_metricsDefinitionAppUsageTimeSubTitle3Tenant.Comment":"Subtitle for weekly active tenants","metricsDefinitionAppUsageTimeSubDesc3Tenant":"Number of active tenants in a rolling 7-day period.","_metricsDefinitionAppUsageTimeSubDesc3Tenant.Comment":"Description for weekly active tenants","metricsDefinitionAppUsageTimeSubTitle4Tenant":"Daily active tenants (DAT)","_metricsDefinitionAppUsageTimeSubTitle4Tenant.Comment":"Subtitle for daily active tenants","metricsDefinitionAppUsageTimeSubDesc4Tenant":"Number of active tenants in a rolling 1-day period.","_metricsDefinitionAppUsageTimeSubDesc4Tenant.Comment":"Description for daily active tenants","metricsDefinitionAppUsageRetentionTitleTenant":"Usage by retention state","_metricsDefinitionAppUsageRetentionTitleTenant.Comment":"Title for usage by retention state","metricsDefinitionAppUsageRetentionDescTenant":"Use this chart to see how many tenants are new, returning, or disengaging with your app on a monthly, weekly, or daily basis.","_metricsDefinitionAppUsageRetentionDescTenant.Comment":"Description for usage by retention state","metricsDefinitionAppUsageRetentionSubTitle1Tenant":"New tenants","_metricsDefinitionAppUsageRetentionSubTitle1Tenant.Comment":"Subtitle for new tenants","metricsDefinitionAppUsageRetentionSubDesc1Tenant":"Active tenants who used your app for the first time in the current time period.","_metricsDefinitionAppUsageRetentionSubDesc1Tenant.Comment":"Description for new tenants","metricsDefinitionAppUsageRetentionSubTitle2Tenant":"Returning tenants","_metricsDefinitionAppUsageRetentionSubTitle2Tenant.Comment":"Subtitle for returning tenants","metricsDefinitionAppUsageRetentionSubDesc2Tenant":"Active tenants who used your app during the current period and in the immediately preceding period.","_metricsDefinitionAppUsageRetentionSubDesc2Tenant.Comment":"Description for returning tenants","metricsDefinitionAppUsageRetentionSubTitle3Tenant":"Resurrected tenants","_metricsDefinitionAppUsageRetentionSubTitle3Tenant.Comment":"Subtitle for resurrected tenants","metricsDefinitionAppUsageRetentionSubDesc3Tenant":"Active tenants who started using your app again in the current period, after a previous period of inactivity.","_metricsDefinitionAppUsageRetentionSubDesc3Tenant.Comment":"Description for resurrected tenants","metricsDefinitionAppUsageRetentionSubTitle4Tenant":"Lapsed tenants","_metricsDefinitionAppUsageRetentionSubTitle4Tenant.Comment":"Subtitle for lapsed tenants","metricsDefinitionAppUsageRetentionSubDesc4Tenant":"Active tenants who stopped using your app in the current period, after a previous period of activity.","_metricsDefinitionAppUsageRetentionSubDesc4Tenant.Comment":"Description for lapsed tenants","metricsDefinitionAppUsageIntensityTitleTenant":"Usage intensity","_metricsDefinitionAppUsageIntensityTitleTenant.Comment":"Title for usage intensity","metricsDefinitionAppUsageIntensityDescTenant":"Intensity metrics show frequency and depth of use. They are one indicator that tenants are finding value in continuing to use your app.","_metricsDefinitionAppUsageIntensityDescTenant.Comment":"Description for usage intensity","metricsDefinitionAppUsageIntensitySubTitle1Tenant":"Median days used per month","_metricsDefinitionAppUsageIntensitySubTitle1Tenant.Comment":"Subtitle for median days used per month","metricsDefinitionAppUsageIntensitySubDesc1Tenant":"Median number of days in which your app was opened in the last month.","_metricsDefinitionAppUsageIntensitySubDesc1Tenant.Comment":"Description for median days used per month","metricsDefinitionAppUsageIntensitySubTitle2Tenant":"Usage &gt; 5 days per month","_metricsDefinitionAppUsageIntensitySubTitle2Tenant.Comment":"Subtitle for usage &gt; 5 days per month","metricsDefinitionAppUsageIntensitySubDesc2Tenant":"Percentage of active tenants who opened or used your app more than five days in the last month.","_metricsDefinitionAppUsageIntensitySubDesc2Tenant.Comment":"Description for usage &gt; 5 days per month","metricsDefinitionAppUsageIntensitySubTitle3Tenant":"DAT/MAT (stickiness rate)","_metricsDefinitionAppUsageIntensitySubTitle3Tenant.Comment":"Subtitle for DAT/MAT","metricsDefinitionAppUsageIntensitySubDesc3Tenant":"Average number of daily active tenants (DAT) divided by monthly active tenants (MAT) for a rolling 30-day time period.","_metricsDefinitionAppUsageIntensitySubDesc3Tenant.Comment":"Description for DAT/MAT","metricsDefinitionAppUsageCountryTitleTenant":"Usage by country/region","_metricsDefinitionAppUsageCountryTitleTenant.Comment":"Title for usage by country/region","metricsDefinitionAppUsageCountryDescTenant":"Use this chart to understand global usage for the selected period. Each user is mapped to a single area or geography.","_metricsDefinitionAppUsageCountryDescTenant.Comment":"Description for usage by country/region","metricsDefinitionHostProductProductTitleTenant":"App usage by host product","_metricsDefinitionHostProductProductTitleTenant.Comment":"Definition for host product product","metricsDefinitionHostProductProductDescTenant":"The same user can use an app in multiple hosts. Each data point on the chart shows total usage for each host.","_metricsDefinitionHostProductProductDescTenant.Comment":"Description for host product product","metricsDefinitionHostProductProductSubTitle1Tenant":"Active tenants","_metricsDefinitionHostProductProductSubTitle1Tenant.Comment":"Subtitle for active tenants","metricsDefinitionHostProductProductSubDesc1Tenant":"Number of unique tenants who performed an intentional activity with your app in a Microsoft 365 host.","_metricsDefinitionHostProductProductSubDesc1Tenant.Comment":"Description for active tenants","metricsDefinitionHostProductProductSubTitle2Tenant":"Outlook","_metricsDefinitionHostProductProductSubTitle2Tenant.Comment":"Subtitle for Outlook","metricsDefinitionHostProductProductSubDesc2Tenant":"Number of active tenants who used your app in Outlook during the selected period.","_metricsDefinitionHostProductProductSubDesc2Tenant.Comment":"Description for Outlook","metricsDefinitionHostProductProductSubTitle3Tenant":"Teams","_metricsDefinitionHostProductProductSubTitle3Tenant.Comment":"Subtitle for Teams","metricsDefinitionHostProductProductSubDesc3Tenant":"Number of active tenants who used your app in Teams during the selected period.","_metricsDefinitionHostProductProductSubDesc3Tenant.Comment":"Description for Teams","metricsDefinitionHostProductProductSubTitle4Tenant":"Microsoft 365 app","_metricsDefinitionHostProductProductSubTitle4Tenant.Comment":"Subtitle for Microsoft 365 app","metricsDefinitionHostProductProductSubDesc4Tenant":"Number of active tenants who used your app in a Microsoft 365 app during the selected period.","_metricsDefinitionHostProductProductSubDesc4Tenant.Comment":"Description for Microsoft 365 app","metricsDefinitionHostProductTrendTenant":"Usage trends","_metricsDefinitionHostProductTrendTenant.Comment":"Definition for host product trend","metricsDefinitionHostProductTrendDescTenant":"Use this chart to see how many tenants use your app in a host product on a monthly, weekly, or daily basis.","_metricsDefinitionHostProductTrendDescTenant.Comment":"Description for host product trend","metricsDefinitionHostProductTrendSubTitle1Tenant":"Active tenants","_metricsDefinitionHostProductTrendSubTitle1Tenant.Comment":"Subtitle for active tenants","metricsDefinitionHostProductTrendSubDesc1Tenant":"Number of unique tenants who performed an intentional activity with your app in Teams or another host.","_metricsDefinitionHostProductTrendSubDesc1Tenant.Comment":"Description for active tenants","metricsDefinitionHostProductPlatformTenant":"Usage by platform","_metricsDefinitionHostProductPlatformTenant.Comment":"Definition for host product platform","metricsDefinitionHostProductPlatformDescTenant":"The same user can use your app on multiple platforms. Each data point on the chart shows total usage for each platform, including desktop, mobile, and web.","_metricsDefinitionHostProductPlatformDescTenant.Comment":"Description for host product platform","metricsDefinitionHostProductOsTenant":"Usage by operating system","_metricsDefinitionHostProductOsTenant.Comment":"Definition for host product operating system","metricsDefinitionHostProductOsDescTenant":"The same user can use your app on multiple operating systems. Each data point on the chart shows total usage for each operating system, including Android, iOS, Mac, Windows, and ChromeOS.","_metricsDefinitionHostProductOsDescTenant.Comment":"Description for host product operating system","metricsCapabilitySubTitle1Tenant":"Active tenants","_metricsCapabilitySubTitle1Tenant.Comment":"Subtitle for active tenants","metricsCapabilitySubDesc1Tenant":"Number of unique tenants who performed an intentional activity with a capability in your app on a monthly, weekly, or daily basis.","_metricsCapabilitySubDesc1Tenant.Comment":"Description for active tenants","metricsCapabilitySubTitle2Tenant":"Bot usage","_metricsCapabilitySubTitle2Tenant.Comment":"Subtitle for bot usage","metricsCapabilitySubDesc2Tenant":"Number of unique tenants who interacted with your bot on a monthly, weekly, or daily basis.","_metricsCapabilitySubDesc2Tenant.Comment":"Description for bot usage","metricsCapabilitySubTitle3Tenant":"Message extension usage","_metricsCapabilitySubTitle3Tenant.Comment":"Subtitle for message extension usage","metricsCapabilitySubDesc3Tenant":"Number of active tenants who used a message extension in Teams or Outlook. Usage is counted when a user opens a search command or interacts with search results in an adaptive card or dialog box.","_metricsCapabilitySubDesc3Tenant.Comment":"Description for message extension usage","metricsCapabilitySubTitle4Tenant":"Personal app usage","_metricsCapabilitySubTitle4Tenant.Comment":"Subtitle for tab usage","metricsCapabilitySubDesc4Tenant":"Number of active tenants who used a personal bot or personal tab in Teams, Outlook, or the Microsoft 365 app. Usage is counted when a user opens a static tab or a bot scoped for personal use.","_metricsCapabilitySubDesc4Tenant.Comment":"Description for tab usage","metricsCapabilitySubTitle5Tenant":"Connector usage","_metricsCapabilitySubTitle5Tenant.Comment":"Subtitle for Connector usage","metricsCapabilitySubDesc5Tenant":"Number of active tenants who used a connector in Teams. Usage is counted when a user views or engages with an adaptive card sent by a connector.","_metricsCapabilitySubDesc5Tenant.Comment":"Description for Connector usage","metricsCapabilitySubTitle6Tenant":"Tab usage","_metricsCapabilitySubTitle6Tenant.Comment":"Subtitle for tab usage","metricsCapabilitySubDesc6Tenant":"Number of active tenants who used a tab in Teams or Outlook. In Teams, usage is counted when a user opens a tab in a group chat, channel, or meeting. In Outlook, usage is counted when a user opens a tab.","_metricsCapabilitySubDesc6Tenant.Comment":"Description for tab usage","analyticsFilterCapabilityPersonalTabPersonalBotLabel":"Personal App","_analyticsFilterCapabilityPersonalTabPersonalBotLabel.Comment":"Translation key for personal tab and personal bot label","analyticsFilterCapabilityNonPersonalTabLabel":"Tabs","_analyticsFilterCapabilityNonPersonalTabLabel.Comment":"Translation key for non-personal tab label","analyticsFilterCapabilityMessageExtensionLabel":"Message Extension","_analyticsFilterCapabilityMessageExtensionLabel.Comment":"Translation key for message extension label","analyticsFilterCapabilityConnectorsLabel":"Connectors","_analyticsFilterCapabilityConnectorsLabel.Comment":"Translation key for connectors label","analyticsFilterCapabilityNonPersonalBotLabel":"Bot","_analyticsFilterCapabilityNonPersonalBotLabel.Comment":"Translation key for non-personal bot label","analyticsFilterCapabilityPersonalTabLabel":"Personal Tab","_analyticsFilterCapabilityPersonalTabLabel.Comment":"Translation key for personal tab label","copilotHomeCardTitle":"New to Copilot agents?","_copilotHomeCardTitle.Comment":"Title for copilot Home Card","copilotHomeCardAgentTitle":"If you\'re new to Copilot, your first step is to figure out your development approach. Do you want to extend Microsoft Copilot 365 for targeted use cases? Or do want to build a bespoke agent?","_copilotHomeCardAgentTitle.Comment":"Title for copilot agents","copilotHomeCardToolkitTitle":"Create agents using your tool of choice","_copilotHomeCardToolkitTitle.Comment":"Title for copilot vs-code tollkit","copilotHomeCardAgentSubtitle1":"Extend Copilot","copilotHomeCardAgentSubtitle1.Comment":"Title for extending copilots","copilotHomeCardAgentSubDesc1":"To customize Microsoft 365 Copilot with external data, tailored conversations, and custom prompts, build a declarative agent.","_copilotHomeCardAgentSubDesc1.Comment":"Description for extending copilots","copilotHomeCardAgentSubtitle2":"Build your own agent","copilotHomeCardAgentSubtitle2.Comment":"Title for building your own agent","copilotHomeCardAgentSubDesc2":"To use custom models, orchestrators, and logic, build a custom engine agent.","_copilotHomeCardAgentSubDesc2.Comment":"Description for building your own agent","copilotHomeCardAction1":"Learn more about agents","_copilotHomeCardAction1.Comment":"Action for learn more","copilotHomeCardAction2":"Visual Studio","_copilotHomeCardAction2.Comment":"Action for get started","copilotHomeCardAction3":"Microsoft Copilot Studio","_copilotHomeCardAction3.Comment":"Action for build a declarative agent","copilotHomeCardToolkitDescription":"For a code-first approach, use Teams Toolkit for Visual Studio Code.","_copilotHomeCardToolkitDescription.Comment":"Description for VS Code Extension","copilotHomeCardStudioDescription":"If you prefer a no-code or low-code tool, try Microsoft Copilot Studio.","_copilotHomeCardStudioDescription.Comment":"Description forcopilot studio","declarativeAgentsLearnMore":"Learn about declarative agents","customEngineAgentsLearnMore":"Learn about custom engine agents","jsonFileTypeName":"JSON file","pngFileTypeName":"PNG file","yamlFileTypeName":"YAML file","folderFileTypeName":"File folder","unsupportedFileTypeName":"Unsupported","ariaLabelClickable":"Clickable","retiredText":"Retired","_retiredText.Comment":"Title text for retired elements"}')},491:function(e,t,a){"use strict";a.d(t,"j",(function(){return b})),a.d(t,"i",(function(){return _})),a.d(t,"h",(function(){return C})),a.d(t,"e",(function(){return P})),a.d(t,"f",(function(){return T})),a.d(t,"b",(function(){return O})),a.d(t,"d",(function(){return D})),a.d(t,"g",(function(){return R})),a.d(t,"c",(function(){return I})),a.d(t,"k",(function(){return w})),a.d(t,"a",(function(){return L}));var o=a(46),i=a(192),n=a(161),r=a(10),s=a(127),p=a(125),c=a(49),l=a(97),d=a(87),u=a(114),m=a(151),f=a(1200),h=a.n(f),g=a(100),A=a(123),y=a(113),b=function(e){return e.GetAllAadApps="Identity_GetAllAadApps",e.GetAllAadAppsFailed="Identity_GetAllAadApps_Failed",e.GetAadAppCandidate="Identity_GetAadAppCandidate",e.ClearAadAppCandidate="Identity_ClearAadAppCandidate",e.GetAadAppInfo="Identity_GetAadAppInfo",e.GetAadAppInfoFailed="Identity_GetAadAppInfo_Failed",e.CreateIdentityApp="Identity_CreateAadApp",e.CreateIdentityAppFailed="Identity_CreateAadApp_Failed",e.CreateIdentityAppAndUpdateAppDefinition="Identity_CreateIdentityAppAndUpdateAppDefinition",e.CreateIdentityAppAndUpdateAppDefinitionFailed="Identity_CreateIdentityAppAndUpdateAppDefinition_Failed",e.CreateTeamsApp="Identity_CreateAppDefinition",e.CreateTeamsAppFailed="Identity_CreateAppDefinition_Failed",e.UpdateTeamsApp="Identity_UpdateTeamsApp",e.UpdateTeamsAppFailed="Identity_UpdateTeamsApp_Failed",e.ClearApp="Identity_ClearApp",e.ClearOneTimePassword="Identity_ClearOneTimePassword",e.CreateAadAppPassword="Identity_CreatePassword",e.CreateAadAppPasswordFailed="Identity_CreatePassword_Failed",e.DeleteAadAppPassword="Identity_DeleteAadAppPassword",e.DeleteAadAppPasswordFailed="Identity_DeleteAadAppPassword_Failed",e}({}),_=function(e,t){return Object(i.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/identityapps"),method:i.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(e){return l.a.LogInfo(s.a.GetIdentityApps,c.getAppDefinitionsSuccess),t(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.IdentityApps,"/").concat(b.GetAllAadApps),payload:e}},onFailure:function(a){return t(Object(m.b)(!0,e,n.b.Error,Object(n.a)(a))),l.a.LogError(s.a.GetIdentityApps,c.getAppDefinitionsError),{type:"".concat(g.d.IdentityApps,"/").concat(b.GetAllAadApps)}}})},C=function e(t,a,o){return Object(i.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/aadapp/v2/").concat(t,"?isAppId=",!0),method:i.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(i){return l.a.LogInfo(s.a.GetIdentityAppInfo,c.getAppDefinitionsSuccess),i.length&gt;0?(o(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.IdentityApps,"/").concat(b.GetAadAppInfo),payload:i}):1===a?(o(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.IdentityApps,"/").concat(b.GetAadAppInfoFailed)}):(o(e(t,a-1,o)),l.a.LogInfo(s.a.GetIdentityAppInfo,c.getAppDefinitionsSuccess),o(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.IdentityApps,"/").concat(b.GetAadAppInfo),payload:i})},onFailure:function(e){return o(A.c.actions[A.b.Complete]()),l.a.LogError(s.a.GetIdentityAppInfoError,c.getAppDefinitionsError),{type:"".concat(g.d.IdentityApps,"/").concat(b.GetAadAppInfoFailed)}}})},P=function(e,t,a,o,p,d){return Object(i.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/aadapp/v2"),method:i.b.Post,data:e,onStart:A.c.actions[A.b.Start],onSuccess:function(e){l.a.LogInfo(s.a.CreateIdentityApp,c.getAppDefinitionsSuccess);var i={webApplicationInfoResource:t,webApplicationInfoId:e.appId,shortName:e.displayName,version:"1.0.0"};return p(v(i,a,o,p,d)),l.a.LogInfo(s.a.CreateIdentityApp,c.getAppDefinitionsSuccess),p(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.IdentityApps,"/").concat(b.CreateIdentityApp),payload:e}},onFailure:function(e){return p(Object(m.b)(!0,o,n.b.Error,Object(n.a)(e))),l.a.LogError(s.a.GetIdentityAppInfoError,c.getAppDefinitionsError),{type:"".concat(g.d.IdentityApps,"/").concat(b.CreateIdentityAppFailed)}}})},T=function(e,t,a,o,p,d,u){return Object(i.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/aadapp/v2"),method:i.b.Post,data:e,onStart:A.c.actions[A.b.Start],onSuccess:function(e){l.a.LogInfo(s.a.CreateIdentityApp,c.getAppDefinitionsSuccess),d(E(a,t,e,o,p,d,u))},onFailure:function(e){return d(Object(m.b)(!0,p,n.b.Error,Object(n.a)(e))),l.a.LogError(s.a.GetIdentityAppInfoError,c.getAppDefinitionsError),{type:"".concat(g.d.IdentityApps,"/").concat(b.CreateIdentityAppFailed)}}})},E=function(e,t,a,p,d,f,h){return Object(i.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e),method:i.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(e){if(f(A.c.actions[A.b.Complete]()),l.a.LogInfo(s.a.GetAppDefinition,e.teamsAppId),e){var i=Object(o.a)({},e);i.webApplicationInfoId=a.appId,i.webApplicationInfoResource=t,f(S(i,p,d,f,h))}},onFailure:function(e){return f(Object(m.b)(!0,d,n.b.Error,Object(n.a)(e))),l.a.LogError(s.a.GetAppDefinitionError,c.getAppDefinitionError),{type:"".concat(g.d.Apps,"/").concat(u.a.AppDefinitionFailure)}}})},v=function(e,t,a,o,n){return Object(i.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions"),method:i.b.Post,data:e,onStart:A.c.actions[A.b.Start],onSuccess:function(e){l.a.LogInfo(s.a.AddAppDefinition,e.teamsAppId),e.appId=e.teamsAppId,o(A.c.actions[A.b.Complete]()),n&amp;&amp;n.push(p.a.Identity),o(Object(d.M)(e,t,a,o,n,b.CreateTeamsApp))},onFailure:function(e){return l.a.LogError(s.a.AddAppDefinitionError,c.addAppDefinitionError),{type:"".concat(g.d.Apps,"/").concat(u.a.AppDefinitionFailure)}}})},S=function(e,t,a,o,d){return Object(i.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e.teamsAppId),method:i.b.Post,data:e,onStart:A.c.actions[A.b.Start],onSuccess:function(e){return o(Object(m.b)(!0,t,n.b.Success)),o(A.c.actions[A.b.Complete]()),l.a.LogInfo(s.a.UpdateAppDefinition,e.teamsAppId),o(u.b.actions[y.a.Update](e)),d.push(p.a.Identity),{type:"".concat(g.d.IdentityApps,"/").concat(b.UpdateTeamsApp),payload:e}},onFailure:function(e){return o(Object(m.b)(!0,a,n.b.Error,Object(n.a)(e))),l.a.LogError(s.a.UpdateAppDefinitionError,c.updateAppDefinitionError),{type:"".concat(g.d.IdentityApps,"/").concat(b.UpdateTeamsAppFailed)}}})},O=function(){return{type:"".concat(g.d.IdentityApps,"/").concat(b.ClearApp),payload:null}},D=function e(t,a,o,p,d,u){return Object(i.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/aadapp/").concat(t,"/passwords"),method:i.b.Post,onStart:A.c.actions[A.b.Start],onSuccess:function(e){if(l.a.LogInfo(s.a.CreateAppPasswordSuccessfully,e.id),e)return u(Object(m.b)(!0,a,n.b.Success)),u(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.IdentityApps,"/").concat(b.CreateAadAppPassword),payload:e}},onFailure:function(i){return 1===p&amp;&amp;[500,429].includes(i.status)?(u(Object(m.b)(!0,o,n.b.Error,Object(n.a)(i))),u(A.c.actions[A.b.Complete]()),l.a.LogError(s.a.CreateAppPasswordError,c.appPasswordGenerateError),{type:"".concat(g.d.IdentityApps,"/").concat(b.CreateAadAppPasswordFailed)}):(h()((function(){return u(e(t,a,o,p-1,d,u))}),d),u(Object(m.b)(!0,o,n.b.Error,Object(n.a)(i))),u(A.c.actions[A.b.Complete]()),l.a.LogError(s.a.CreateAppPasswordError,c.appPasswordGenerateError),{type:"".concat(g.d.IdentityApps,"/").concat(b.CreateAadAppPasswordFailed)})}})},R=function(e,t,a,o,p){return Object(i.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/aadapp/").concat(e,"/passwords/").concat(t),method:i.b.Delete,onStart:A.c.actions[A.b.Start],onSuccess:function(t){if(l.a.LogInfo(s.a.DeleteAppPasswordSuccessfully,e),t)return p(Object(m.b)(!0,a,n.b.Success)),p(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.IdentityApps,"/").concat(b.DeleteAadAppPassword),payload:t}},onFailure:function(e){return p(Object(m.b)(!0,o,n.b.Error,Object(n.a)(e))),p(A.c.actions[A.b.Complete]()),l.a.LogError(s.a.DeleteAppPasswordError,c.appPasswordDeleteError),{type:"".concat(g.d.IdentityApps,"/").concat(b.DeleteAadAppPasswordFailed)}}})},I=function(){return{type:"".concat(g.d.IdentityApps,"/").concat(b.ClearOneTimePassword),payload:void 0}},w=function(e,t){var a="".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/my/search?q=").concat(e);return Object(i.c)({url:a,method:i.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(e){return t(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.IdentityApps,"/").concat(b.GetAadAppCandidate),payload:e}},onFailure:function(e){l.a.LogError(s.a.SearchAppDefinitionError,e.statusText),t(A.c.actions[A.b.Complete]())}})},L=function(){return{type:"".concat(g.d.IdentityApps,"/").concat(b.ClearAadAppCandidate)}}},56:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"a",(function(){return p}));var o=a(0),i=a.n(o),n=a(1135),r=a(49);function s(e,t,a){return e.formatMessage({id:t,defaultMessage:r[t]},a)}function p(e){var t=e.intlKey,a=e.values;return i.a.createElement(n.a,{id:t,defaultMessage:r[t],values:a})}},562:function(e,t,a){"use strict";var o=a(7),i=a(8),n=function(e){return e[e.Msal=0]="Msal",e[e.Teams=1]="Teams",e[e.E2E=2]="E2E",e}({}),r=a(46),s=a(134),p=a(1113),c=a(97),l=a(127),d=a(2542),u=a(641),m=a(1123),f=a(198),h=a(391),g=a(851),A=a(215),y=function(e){return e.GlobalAdministrator="62e90394-69f5-4237-9190-012177145e10",e.TeamsAdministrator="69091246-20e8-4a56-aa4d-066075b2a7a8",e.TenantMember="b79fbf4d-3ef9-4689-8143-76b194e85509",e.TenantGuest="13bd1c72-6f4a-4dcf-985f-18d3b80f208a",e}({}),b=a(870),_=a(2),C=a(871);function P(){P=function(){return e};var e={},t=Object.prototype,a=t.hasOwnProperty,o=Object.defineProperty||function(e,t,a){e[t]=a.value},i="function"==typeof Symbol?Symbol:{},n=i.iterator||"@@iterator",r=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function p(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(R){p=function(e,t,a){return e[t]=a}}function c(e,t,a,i){var n=t&amp;&amp;t.prototype instanceof u?t:u,r=Object.create(n.prototype),s=new S(i||[]);return o(r,"_invoke",{value:C(e,a,s)}),r}function l(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(R){return{type:"throw",arg:R}}}e.wrap=c;var d={};function u(){}function m(){}function f(){}var h={};p(h,n,(function(){return this}));var g=Object.getPrototypeOf,A=g&amp;&amp;g(g(O([])));A&amp;&amp;A!==t&amp;&amp;a.call(A,n)&amp;&amp;(h=A);var y=f.prototype=u.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function i(o,n,r,s){var p=l(e[o],e,n);if("throw"!==p.type){var c=p.arg,d=c.value;return d&amp;&amp;"object"==typeof d&amp;&amp;a.call(d,"__await")?t.resolve(d.__await).then((function(e){i("next",e,r,s)}),(function(e){i("throw",e,r,s)})):t.resolve(d).then((function(e){c.value=e,r(c)}),(function(e){return i("throw",e,r,s)}))}s(p.arg)}var n;o(this,"_invoke",{value:function(e,a){function o(){return new t((function(t,o){i(e,a,t,o)}))}return n=n?n.then(o,o):o()}})}function C(e,t,a){var o="suspendedStart";return function(i,n){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===i)throw n;return D()}for(a.method=i,a.arg=n;;){var r=a.delegate;if(r){var s=T(r,a);if(s){if(s===d)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if("suspendedStart"===o)throw o="completed",a.arg;a.dispatchException(a.arg)}else"return"===a.method&amp;&amp;a.abrupt("return",a.arg);o="executing";var p=l(e,t,a);if("normal"===p.type){if(o=a.done?"completed":"suspendedYield",p.arg===d)continue;return{value:p.arg,done:a.done}}"throw"===p.type&amp;&amp;(o="completed",a.method="throw",a.arg=p.arg)}}}function T(e,t){var a=t.method,o=e.iterator[a];if(void 0===o)return t.delegate=null,"throw"===a&amp;&amp;e.iterator.return&amp;&amp;(t.method="return",t.arg=void 0,T(e,t),"throw"===t.method)||"return"!==a&amp;&amp;(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+a+"' method")),d;var i=l(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,d;var n=i.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&amp;&amp;(t.method="next",t.arg=void 0),t.delegate=null,d):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function E(e){var t={tryLoc:e[0]};1 in e&amp;&amp;(t.catchLoc=e[1]),2 in e&amp;&amp;(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function v(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function O(e){if(e){var t=e[n];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function t(){for(;++o&lt;e.length;)if(a.call(e,o))return t.value=e[o],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:D}}function D(){return{value:void 0,done:!0}}return m.prototype=f,o(y,"constructor",{value:f,configurable:!0}),o(f,"constructor",{value:m,configurable:!0}),m.displayName=p(f,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&amp;&amp;e.constructor;return!!t&amp;&amp;(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,p(e,s,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(_.prototype),p(_.prototype,r,(function(){return this})),e.AsyncIterator=_,e.async=function(t,a,o,i,n){void 0===n&amp;&amp;(n=Promise);var r=new _(c(t,a,o,i),n);return e.isGeneratorFunction(a)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},b(y),p(y,s,"Generator"),p(y,n,(function(){return this})),p(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),a=[];for(var o in t)a.push(o);return a.reverse(),function e(){for(;a.length;){var o=a.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},e.values=O,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(v),!e)for(var t in this)"t"===t.charAt(0)&amp;&amp;a.call(this,t)&amp;&amp;!isNaN(+t.slice(1))&amp;&amp;(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function o(a,o){return r.type="throw",r.arg=e,t.next=a,o&amp;&amp;(t.method="next",t.arg=void 0),!!o}for(var i=this.tryEntries.length-1;i&gt;=0;--i){var n=this.tryEntries[i],r=n.completion;if("root"===n.tryLoc)return o("end");if(n.tryLoc&lt;=this.prev){var s=a.call(n,"catchLoc"),p=a.call(n,"finallyLoc");if(s&amp;&amp;p){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0);if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}else if(s){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}}}},abrupt:function(e,t){for(var o=this.tryEntries.length-1;o&gt;=0;--o){var i=this.tryEntries[o];if(i.tryLoc&lt;=this.prev&amp;&amp;a.call(i,"finallyLoc")&amp;&amp;this.prev&lt;i.finallyLoc){var n=i;break}}n&amp;&amp;("break"===e||"continue"===e)&amp;&amp;n.tryLoc&lt;=t&amp;&amp;t&lt;=n.finallyLoc&amp;&amp;(n=null);var r=n?n.completion:{};return r.type=e,r.arg=t,n?(this.method="next",this.next=n.finallyLoc,d):this.complete(r)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&amp;&amp;t&amp;&amp;(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),v(a),d}},catch:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var o=a.completion;if("throw"===o.type){var i=o.arg;v(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:O(e),resultName:t,nextLoc:a},"next"===this.method&amp;&amp;(this.arg=void 0),d}},e}var T=function(){return Object(_.a)(b.a.LoginHint)},E=function(){function e(){var t=this;Object(o.a)(this,e),this.msalClient=void 0,this.apsTokenRequest=void 0,this.msalClient=new d.a(p.d),this.apsTokenRequest=p.b,this.msalClient.addEventCallback((function(a){if(a.eventType===u.a.LOGIN_SUCCESS){var o=a.payload.account;t.msalClient.setActiveAccount(o),c.a.LogInfo(l.a.MsalAuthClient,"".concat(e.name," ctor"))}}))}return Object(i.a)(e,[{key:"login",value:function(){var e=Object(s.a)(P().mark((function e(t){var a,o,i,n,s,p;return P().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=T(),e.next=3,this.msalClient.handleRedirectPromise();case 3:if(o=this.getAccount(),e.t0=this.getAccount(),e.t0){e.next=8;break}return e.next=8,this.msalClient.loginRedirect(Object(r.a)(Object(r.a)({},this.apsTokenRequest),{},{loginHint:null===a?void 0:a}));case 8:(o=o||this.getAccount())&amp;&amp;t&amp;&amp;(t(Object(g.b)({loginSuccess:!0,tenantId:o.tenantId,name:o.name,userName:o.username,aadId:null===(i=o.idTokenClaims)||void 0===i?void 0:i.oid,preferredUserName:null===(n=o.idTokenClaims)||void 0===n?void 0:n.preferred_username,internalUser:o.tenantId===A.f,isTenantAdmin:!!(null===(s=o.idTokenClaims)||void 0===s||null===(p=s.wids)||void 0===p?void 0:p.some((function(e){return e===y.TeamsAdministrator||e===y.GlobalAdministrator})))})),t(Object(g.a)(t)),this.getToken());case 10:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"logout",value:function(){var e=Object(s.a)(P().mark((function e(){return P().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=this.getAccount(),!e.t0){e.next=4;break}return e.next=4,this.msalClient.logoutRedirect();case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"isUserLoggedIn",value:function(){return!!this.getAccount()}},{key:"getToken",value:function(){var e=Object(s.a)(P().mark((function e(){var t;return P().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getMsalToken(this.apsTokenRequest);case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"getAuthSvcToken",value:function(){var e=Object(s.a)(P().mark((function e(){var t,a;return P().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t={account:this.getAccount(),scopes:p.c,redirectUri:window.location.href,forceRefresh:!1},e.next=4,this.msalClient.acquireTokenSilent(t);case 4:return a=e.sent,e.abrupt("return",a.accessToken);case 8:return e.prev=8,e.t0=e.catch(0),c.a.LogError(l.a.MsalAuthClient,"GetAuthSvcTokenUnknown error: ".concat(e.t0)),e.abrupt("return","Unknown error");case 12:case"end":return e.stop()}}),e,this,[[0,8]])})));return function(){return e.apply(this,arguments)}}()},{key:"getSupportCentralToken",value:function(){var e=Object(s.a)(P().mark((function e(){var t,a;return P().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t={account:this.getAccount(),scopes:p.e,redirectUri:window.location.href,forceRefresh:!1},e.next=4,this.msalClient.acquireTokenSilent(t);case 4:return a=e.sent,e.abrupt("return",a.accessToken);case 8:return e.prev=8,e.t0=e.catch(0),c.a.LogError(l.a.MsalAuthClient,"GetSupportCentralTokenUnknown error: ".concat(e.t0)),e.abrupt("return","Unknown error");case 12:case"end":return e.stop()}}),e,this,[[0,8]])})));return function(){return e.apply(this,arguments)}}()},{key:"getAccount",value:function(){var e=this.msalClient.getActiveAccount(),t=T();if(e&amp;&amp;(!t||e.username===t))return e;var a=this.msalClient.getAllAccounts();if(a.length&gt;0){var o;if(t)null===(o=window.localStorage)||void 0===o||o.removeItem(C.b.GetShellInfo);var i=t?a.find((function(e){return e.username===t})):a[0];e=null!==i&amp;&amp;void 0!==i?i:null,i&amp;&amp;this.msalClient.setActiveAccount(e)}return null===e?void 0:e}},{key:"getMsalToken",value:function(){var e=Object(s.a)(P().mark((function e(t){var a,o;return P().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a={account:this.getAccount(),scopes:p.a,redirectUri:window.location.href,forceRefresh:!1},e.next=4,this.msalClient.acquireTokenSilent(a);case 4:return o=e.sent,e.abrupt("return",o.accessToken);case 8:if(e.prev=8,e.t0=e.catch(0),!(e.t0 instanceof m.a)){e.next=19;break}return c.a.LogError(l.a.MsalAuthClient,"Error while acquireTokenSilent, triggering acquireTokenRedirect "),e.next=14,this.msalClient.handleRedirectPromise();case 14:return e.next=16,this.msalClient.acquireTokenRedirect(t);case 16:return e.abrupt("return","Acquiring token");case 19:if(!(e.t0 instanceof f.a||e.t0 instanceof h.a)){e.next=26;break}return c.a.LogError(l.a.MsalAuthClient,"Error while acquireTokenSilent, triggering login again ".concat(e.t0)),e.next=23,this.msalClient.loginRedirect(this.apsTokenRequest);case 23:return e.abrupt("return","Login initiated");case 26:return c.a.LogError(l.a.MsalAuthClient,"Unknown error: ".concat(e.t0)),e.next=29,this.msalClient.loginRedirect(this.apsTokenRequest);case 29:return e.abrupt("return","Unknown error");case 30:case"end":return e.stop()}}),e,this,[[0,8]])})));return function(t){return e.apply(this,arguments)}}()}]),e}(),v=a(10),S=a(1),O=a(4);function D(){D=function(){return e};var e={},t=Object.prototype,a=t.hasOwnProperty,o=Object.defineProperty||function(e,t,a){e[t]=a.value},i="function"==typeof Symbol?Symbol:{},n=i.iterator||"@@iterator",r=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function p(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(R){p=function(e,t,a){return e[t]=a}}function c(e,t,a,i){var n=t&amp;&amp;t.prototype instanceof u?t:u,r=Object.create(n.prototype),s=new v(i||[]);return o(r,"_invoke",{value:C(e,a,s)}),r}function l(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(R){return{type:"throw",arg:R}}}e.wrap=c;var d={};function u(){}function m(){}function f(){}var h={};p(h,n,(function(){return this}));var g=Object.getPrototypeOf,A=g&amp;&amp;g(g(S([])));A&amp;&amp;A!==t&amp;&amp;a.call(A,n)&amp;&amp;(h=A);var y=f.prototype=u.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function i(o,n,r,s){var p=l(e[o],e,n);if("throw"!==p.type){var c=p.arg,d=c.value;return d&amp;&amp;"object"==typeof d&amp;&amp;a.call(d,"__await")?t.resolve(d.__await).then((function(e){i("next",e,r,s)}),(function(e){i("throw",e,r,s)})):t.resolve(d).then((function(e){c.value=e,r(c)}),(function(e){return i("throw",e,r,s)}))}s(p.arg)}var n;o(this,"_invoke",{value:function(e,a){function o(){return new t((function(t,o){i(e,a,t,o)}))}return n=n?n.then(o,o):o()}})}function C(e,t,a){var o="suspendedStart";return function(i,n){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===i)throw n;return O()}for(a.method=i,a.arg=n;;){var r=a.delegate;if(r){var s=P(r,a);if(s){if(s===d)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if("suspendedStart"===o)throw o="completed",a.arg;a.dispatchException(a.arg)}else"return"===a.method&amp;&amp;a.abrupt("return",a.arg);o="executing";var p=l(e,t,a);if("normal"===p.type){if(o=a.done?"completed":"suspendedYield",p.arg===d)continue;return{value:p.arg,done:a.done}}"throw"===p.type&amp;&amp;(o="completed",a.method="throw",a.arg=p.arg)}}}function P(e,t){var a=t.method,o=e.iterator[a];if(void 0===o)return t.delegate=null,"throw"===a&amp;&amp;e.iterator.return&amp;&amp;(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method)||"return"!==a&amp;&amp;(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+a+"' method")),d;var i=l(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,d;var n=i.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&amp;&amp;(t.method="next",t.arg=void 0),t.delegate=null,d):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function T(e){var t={tryLoc:e[0]};1 in e&amp;&amp;(t.catchLoc=e[1]),2 in e&amp;&amp;(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function v(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function S(e){if(e){var t=e[n];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function t(){for(;++o&lt;e.length;)if(a.call(e,o))return t.value=e[o],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:O}}function O(){return{value:void 0,done:!0}}return m.prototype=f,o(y,"constructor",{value:f,configurable:!0}),o(f,"constructor",{value:m,configurable:!0}),m.displayName=p(f,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&amp;&amp;e.constructor;return!!t&amp;&amp;(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,p(e,s,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(_.prototype),p(_.prototype,r,(function(){return this})),e.AsyncIterator=_,e.async=function(t,a,o,i,n){void 0===n&amp;&amp;(n=Promise);var r=new _(c(t,a,o,i),n);return e.isGeneratorFunction(a)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},b(y),p(y,s,"Generator"),p(y,n,(function(){return this})),p(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),a=[];for(var o in t)a.push(o);return a.reverse(),function e(){for(;a.length;){var o=a.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},e.values=S,v.prototype={constructor:v,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!e)for(var t in this)"t"===t.charAt(0)&amp;&amp;a.call(this,t)&amp;&amp;!isNaN(+t.slice(1))&amp;&amp;(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function o(a,o){return r.type="throw",r.arg=e,t.next=a,o&amp;&amp;(t.method="next",t.arg=void 0),!!o}for(var i=this.tryEntries.length-1;i&gt;=0;--i){var n=this.tryEntries[i],r=n.completion;if("root"===n.tryLoc)return o("end");if(n.tryLoc&lt;=this.prev){var s=a.call(n,"catchLoc"),p=a.call(n,"finallyLoc");if(s&amp;&amp;p){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0);if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}else if(s){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}}}},abrupt:function(e,t){for(var o=this.tryEntries.length-1;o&gt;=0;--o){var i=this.tryEntries[o];if(i.tryLoc&lt;=this.prev&amp;&amp;a.call(i,"finallyLoc")&amp;&amp;this.prev&lt;i.finallyLoc){var n=i;break}}n&amp;&amp;("break"===e||"continue"===e)&amp;&amp;n.tryLoc&lt;=t&amp;&amp;t&lt;=n.finallyLoc&amp;&amp;(n=null);var r=n?n.completion:{};return r.type=e,r.arg=t,n?(this.method="next",this.next=n.finallyLoc,d):this.complete(r)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&amp;&amp;t&amp;&amp;(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),E(a),d}},catch:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var o=a.completion;if("throw"===o.type){var i=o.arg;E(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:S(e),resultName:t,nextLoc:a},"next"===this.method&amp;&amp;(this.arg=void 0),d}},e}var R=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"getToken",value:function(){var e=Object(s.a)(D().mark((function e(){return D().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,t){O.authentication.getAuthToken({resources:["https://dev-int.teams.microsoft.com"],successCallback:function(t){c.a.LogInfo(l.a.TeamsAuthClient,"GetTokenSuccess"),e(t)},failureCallback:function(e){c.a.LogInfo(l.a.TeamsAuthClient,"GetTokenFailure:".concat(e)),t(e)}})})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"getAuthSvcToken",value:function(){var e=Object(s.a)(D().mark((function e(){return D().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,t){O.authentication.getAuthToken({resources:["https://api.spaces.skype.com"],successCallback:function(t){c.a.LogInfo(l.a.TeamsAuthClient,"getAuthSvcTokenSuccess"),e(t)},failureCallback:function(e){c.a.LogInfo(l.a.TeamsAuthClient,"getAuthSvcTokenFailure:".concat(e)),t(e)}})})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"getSupportCentralToken",value:function(){var e=Object(s.a)(D().mark((function e(){return D().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,t){O.authentication.getAuthToken({resources:["https://portal.office.com"],successCallback:function(t){c.a.LogInfo(l.a.TeamsAuthClient,"getSupportCentralTokenSuccess"),e(t)},failureCallback:function(e){c.a.LogInfo(l.a.TeamsAuthClient,"getSupportCentralTokenFailure:".concat(e)),t(e)}})})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"login",value:function(){var e=Object(s.a)(D().mark((function e(t){return D().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:O.getContext((function(e){c.a.LogInfo(l.a.TeamsAuthClient,"".concat(e.userObjectId," LoggedIn: true")),t(Object(g.b)({loginSuccess:!0,tenantId:e.tid,name:e.userPrincipalName,userName:e.userPrincipalName,aadId:e.userObjectId,preferredUserName:e.userPrincipalName,internalUser:e.tid===A.f})),t(Object(g.a)(t))}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"logout",value:function(){}},{key:"isUserLoggedIn",value:function(){return!0}},{key:"getAccount",value:function(){return{homeAccountId:"",localAccountId:"",username:"",tenantId:"",name:"",idTokenClaims:{},environment:""}}}]),e}();function I(){I=function(){return e};var e={},t=Object.prototype,a=t.hasOwnProperty,o=Object.defineProperty||function(e,t,a){e[t]=a.value},i="function"==typeof Symbol?Symbol:{},n=i.iterator||"@@iterator",r=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function p(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(D){p=function(e,t,a){return e[t]=a}}function c(e,t,a,i){var n=t&amp;&amp;t.prototype instanceof u?t:u,r=Object.create(n.prototype),s=new v(i||[]);return o(r,"_invoke",{value:C(e,a,s)}),r}function l(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(D){return{type:"throw",arg:D}}}e.wrap=c;var d={};function u(){}function m(){}function f(){}var h={};p(h,n,(function(){return this}));var g=Object.getPrototypeOf,A=g&amp;&amp;g(g(S([])));A&amp;&amp;A!==t&amp;&amp;a.call(A,n)&amp;&amp;(h=A);var y=f.prototype=u.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function i(o,n,r,s){var p=l(e[o],e,n);if("throw"!==p.type){var c=p.arg,d=c.value;return d&amp;&amp;"object"==typeof d&amp;&amp;a.call(d,"__await")?t.resolve(d.__await).then((function(e){i("next",e,r,s)}),(function(e){i("throw",e,r,s)})):t.resolve(d).then((function(e){c.value=e,r(c)}),(function(e){return i("throw",e,r,s)}))}s(p.arg)}var n;o(this,"_invoke",{value:function(e,a){function o(){return new t((function(t,o){i(e,a,t,o)}))}return n=n?n.then(o,o):o()}})}function C(e,t,a){var o="suspendedStart";return function(i,n){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===i)throw n;return O()}for(a.method=i,a.arg=n;;){var r=a.delegate;if(r){var s=P(r,a);if(s){if(s===d)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if("suspendedStart"===o)throw o="completed",a.arg;a.dispatchException(a.arg)}else"return"===a.method&amp;&amp;a.abrupt("return",a.arg);o="executing";var p=l(e,t,a);if("normal"===p.type){if(o=a.done?"completed":"suspendedYield",p.arg===d)continue;return{value:p.arg,done:a.done}}"throw"===p.type&amp;&amp;(o="completed",a.method="throw",a.arg=p.arg)}}}function P(e,t){var a=t.method,o=e.iterator[a];if(void 0===o)return t.delegate=null,"throw"===a&amp;&amp;e.iterator.return&amp;&amp;(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method)||"return"!==a&amp;&amp;(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+a+"' method")),d;var i=l(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,d;var n=i.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&amp;&amp;(t.method="next",t.arg=void 0),t.delegate=null,d):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function T(e){var t={tryLoc:e[0]};1 in e&amp;&amp;(t.catchLoc=e[1]),2 in e&amp;&amp;(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function v(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function S(e){if(e){var t=e[n];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function t(){for(;++o&lt;e.length;)if(a.call(e,o))return t.value=e[o],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:O}}function O(){return{value:void 0,done:!0}}return m.prototype=f,o(y,"constructor",{value:f,configurable:!0}),o(f,"constructor",{value:m,configurable:!0}),m.displayName=p(f,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&amp;&amp;e.constructor;return!!t&amp;&amp;(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,p(e,s,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(_.prototype),p(_.prototype,r,(function(){return this})),e.AsyncIterator=_,e.async=function(t,a,o,i,n){void 0===n&amp;&amp;(n=Promise);var r=new _(c(t,a,o,i),n);return e.isGeneratorFunction(a)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},b(y),p(y,s,"Generator"),p(y,n,(function(){return this})),p(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),a=[];for(var o in t)a.push(o);return a.reverse(),function e(){for(;a.length;){var o=a.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},e.values=S,v.prototype={constructor:v,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!e)for(var t in this)"t"===t.charAt(0)&amp;&amp;a.call(this,t)&amp;&amp;!isNaN(+t.slice(1))&amp;&amp;(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function o(a,o){return r.type="throw",r.arg=e,t.next=a,o&amp;&amp;(t.method="next",t.arg=void 0),!!o}for(var i=this.tryEntries.length-1;i&gt;=0;--i){var n=this.tryEntries[i],r=n.completion;if("root"===n.tryLoc)return o("end");if(n.tryLoc&lt;=this.prev){var s=a.call(n,"catchLoc"),p=a.call(n,"finallyLoc");if(s&amp;&amp;p){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0);if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}else if(s){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}}}},abrupt:function(e,t){for(var o=this.tryEntries.length-1;o&gt;=0;--o){var i=this.tryEntries[o];if(i.tryLoc&lt;=this.prev&amp;&amp;a.call(i,"finallyLoc")&amp;&amp;this.prev&lt;i.finallyLoc){var n=i;break}}n&amp;&amp;("break"===e||"continue"===e)&amp;&amp;n.tryLoc&lt;=t&amp;&amp;t&lt;=n.finallyLoc&amp;&amp;(n=null);var r=n?n.completion:{};return r.type=e,r.arg=t,n?(this.method="next",this.next=n.finallyLoc,d):this.complete(r)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&amp;&amp;t&amp;&amp;(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),E(a),d}},catch:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var o=a.completion;if("throw"===o.type){var i=o.arg;E(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:S(e),resultName:t,nextLoc:a},"next"===this.method&amp;&amp;(this.arg=void 0),d}},e}var w="00000000-0000-0000-0000-000000000000",L=function(){function e(){Object(o.a)(this,e)}return Object(i.a)(e,[{key:"getToken",value:function(){var e=Object(s.a)(I().mark((function e(){return I().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",w);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"getAuthSvcToken",value:function(){var e=Object(s.a)(I().mark((function e(){return I().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",w);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"getSupportCentralToken",value:function(){var e=Object(s.a)(I().mark((function e(){return I().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",w);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"login",value:function(){var e=Object(s.a)(I().mark((function e(t){return I().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t(Object(g.b)(this.getContext()));case 1:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"logout",value:function(){}},{key:"isUserLoggedIn",value:function(){return!0}},{key:"getAccount",value:function(){return{homeAccountId:"",localAccountId:"",username:"user1",tenantId:w,name:"Mock User",environment:"",idTokenClaims:{oid:w}}}},{key:"getContext",value:function(){var e,t=this.getAccount();return{loginSuccess:!0,tenantId:t.tenantId,name:t.name,userName:t.username,aadId:null===(e=t.idTokenClaims)||void 0===e?void 0:e.oid,preferredUserName:t.username,internalUser:!0}}}]),e}(),x=new(function(){function e(t){switch(Object(o.a)(this,e),this.client=void 0,t){case n.Teams:this.client=new R;break;case n.E2E:this.client=new L;break;case n.Msal:default:this.client=new E}c.a.LogInfo(l.a.ApsAuthClient,"".concat(e.name," Ctor"))}return Object(i.a)(e,[{key:"login",value:function(e){switch(c.a.LogInfo(l.a.SignIn),v.a.appStudioHost){case S.a.TEAMS:case S.a.WEB:}this.client.login(e)}},{key:"logout",value:function(){switch(c.a.LogInfo(l.a.SignOut),v.a.appStudioHost){case S.a.TEAMS:return;case S.a.WEB:default:this.client.logout()}}},{key:"isUserLoggedIn",value:function(){var e=!1;switch(v.a.appStudioHost){case S.a.TEAMS:return;case S.a.WEB:default:e=this.client.isUserLoggedIn()}return c.a.LogInfo(l.a.ApsAuthClient,"LoggedIn: ".concat(e)),e}},{key:"getAuthSvcToken",value:function(){switch(v.a.appStudioHost){case S.a.TEAMS:case S.a.WEB:}return this.client.getAuthSvcToken()}},{key:"getSupportCentralToken",value:function(){switch(v.a.appStudioHost){case S.a.TEAMS:case S.a.WEB:}return this.client.getSupportCentralToken()}},{key:"getServiceToken",value:function(e){switch(e){case v.b.AuthSvc:return this.getAuthSvcToken();case v.b.SupportCentral:return this.getSupportCentralToken();case v.b.AppStudio:default:return this.client.getToken()}}},{key:"getToken",value:function(){switch(v.a.appStudioHost){case S.a.TEAMS:case S.a.WEB:}return this.client.getToken()}},{key:"getAccount",value:function(){switch(v.a.appStudioHost){case S.a.TEAMS:return;case S.a.WEB:default:return this.client.getAccount()}}}]),e}())(v.a.appStudioHost===S.a.TEAMS?n.Teams:v.a.appStudioHost===S.a.E2E?n.E2E:n.Msal);t.a=x},590:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var o="x-correlation-id",i="date",n=function(e){var t,a,n,r,s={};(null===e||void 0===e||null===(t=e.headers)||void 0===t?void 0:t.hasOwnProperty(o))&amp;&amp;(s.correlationId=e.headers[o],(null===e||void 0===e||null===(r=e.headers)||void 0===r?void 0:r.hasOwnProperty(i))?s.timestamp=e.headers[i]:s.timestamp=(new Date).toUTCString());return(null===e||void 0===e?void 0:e.status)&amp;&amp;(s.statusCode=e.status),(null===e||void 0===e||null===(a=e.data)||void 0===a?void 0:a.errorCode)&amp;&amp;(s.errorCode=e.data.errorCode),(null===e||void 0===e||null===(n=e.data)||void 0===n?void 0:n.errorMessage)&amp;&amp;(s.errorMessage=e.data.errorMessage),s}},595:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e[e.FREE=0]="FREE",e[e.BUSY=1]="BUSY",e}({})},599:function(e,t,a){"use strict";a.d(t,"c",(function(){return m})),a.d(t,"e",(function(){return f})),a.d(t,"a",(function(){return A})),a.d(t,"b",(function(){return y})),a.d(t,"f",(function(){return _})),a.d(t,"d",(function(){return C}));var o=a(192),i=a(10),n=a(123),r=a(100),s=a(127),p=a(97),c=a(151),l=a(161),d=a(87),u=a(601),m=function(e){return e.UploadComposeExtensionAssetSuccess="ComposeExtensionAsset_UploadComposeExtensionAssetSuccess",e.UploadCompoeseExtensionAssetFailure="ComposeExtensionAsset_UploadComposeExtensionAssetFailure",e.UploadComposeExtensionAssetZipSuccess="ComposeExtensionAsset_UploadComposeExtensionAssetZipSuccess",e.UploadCompoeseExtensionAssetZipFailure="ComposeExtensionAsset_UploadComposeExtensionAssetZipFailure",e.UploadComposeExtensionAssetStart="ComposeExtensionAsset_UploadComposeExtensionAssetStart",e.UploadComposeExtensionAssetZipStart="ComposeExtensionAsset_UploadComposeExtensionAssetZipStart",e.GetComposeExtensionAssetZipSuccess="ComposeExtensionAsset_GetComposeExtensionAssetZipSuccess",e.GetComposeExtensionAssetZipFailure="ComposeExtensionAsset_GetComposeExtensionAssetZipFailure",e.GetComposeExtensionAssetZipStart="ComposeExtensionAsset_GetComposeExtensionAssetZipStart",e.UpdateAvailableApis="ComposeExtensionAsset_UpdateAvailableApis",e.ClearAssets="ComposeExtensionAsset_ClearAssets",e.CompleteUploadAndUpdate="ComposeExtensionAsset_CompleteUploadAndUpdate",e}({});var f=function(e,t,a,f,A,_,C,P,T,E,v){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/appdefinitions/").concat(e,"/messagingextensionasset"),method:o.b.Post,data:t,onStart:function(){P(h()),P(n.c.actions[n.b.Start]()),E&amp;&amp;P(u.c.actions[u.b.Start]())},onSuccess:function(o){p.a.LogInfo(s.a.UploadComposeExtensionAssetSuccessfully,f),P(g(t)),P(n.c.actions[n.b.Complete]()),T&amp;&amp;P(b(T)),function(e,t,a,o,i,n,r){t.objectId?a(Object(d.J)(e,t.objectId,t,o,i,a,n,r,!0)):a(Object(d.e)(e,t,o,i,a,!0,!!n))}(e,a,P,_,C,E,v)},onFailure:function(e){return P(Object(c.b)(!0,A,l.b.Error,Object(l.a)(e))),P(n.c.actions[n.b.Complete]()),P(y()),p.a.LogError(s.a.UploadComposeExtensionAssetError,A),E&amp;&amp;P(u.c.actions[u.b.Failure]()),{type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.UploadCompoeseExtensionAssetFailure)}}})},h=function(){return{type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.UploadComposeExtensionAssetStart)}},g=function(e){return{type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.UploadComposeExtensionAssetSuccess),payload:e}},A=function(){return{type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.ClearAssets)}},y=function(){return{type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.CompleteUploadAndUpdate)}},b=function(e){return{type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.UpdateAvailableApis),payload:e}},_=function(e,t,a,f,h,g,A,_,C,P,T,E){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/appdefinitions/").concat(e,"/messagingextensionassets"),method:o.b.Post,headers:{"Content-Type":"application/zip"},data:t,onStart:function(){P({type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.UploadComposeExtensionAssetZipStart)}),P(n.c.actions[n.b.Start]()),T&amp;&amp;P(u.c.actions[u.b.Start]())},onSuccess:function(t){p.a.LogInfo(s.a.UploadComposeExtensionAssetZipSuccessfully,g),P(function(e){return{type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.UploadComposeExtensionAssetZipSuccess),payload:e}}(a)),P(n.c.actions[n.b.Complete]()),P(b(f)),P(Object(d.J)(e,h.objectId,h,_,C,P,T,E,!0))},onFailure:function(e){return P(Object(c.b)(!0,A,l.b.Error,Object(l.a)(e))),P(n.c.actions[n.b.Complete]()),P(y()),T&amp;&amp;P(u.c.actions[u.b.Failure]()),p.a.LogError(s.a.UploadComposeExtensionAssetZipError,A),{type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.UploadCompoeseExtensionAssetZipFailure)}}})},C=function(e,t,a,n,d){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/appdefinitions/").concat(e,"/messagingextensionassets"),method:o.b.Get,onStart:function(){n({type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.GetComposeExtensionAssetZipStart)}),d&amp;&amp;n(u.c.actions[u.b.Start]())},onSuccess:function(e){return p.a.LogInfo(s.a.GetComposeExtensionAssetZipSuccessfully,t),{type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.GetComposeExtensionAssetZipSuccess),payload:e}},onFailure:function(e){return n(Object(c.b)(!0,a,l.b.Error,Object(l.a)(e))),d&amp;&amp;n(u.c.actions[u.b.Failure]()),p.a.LogError(s.a.GetComposeExtensionAssetZipError,a),{type:"".concat(r.d.ComposeExtensionAsset,"/").concat(m.GetComposeExtensionAssetZipFailure)}}})}},600:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.Color="color",e.Outline="outline",e.Sharepoint="sharePointPreviewImage",e}({})},601:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"a",(function(){return p})),a.d(t,"c",(function(){return c}));var o,i=a(74),n=a(100),r=a(148),s=function(e){return e.Start="Loading_Start",e.Complete="Loading_Complete",e.Failure="Loading_Failure",e}({}),p=function(e){return e.Loading="loading",e.Complete="complete",e.Failure="failure",e}({}),c=Object(r.d)({name:n.d.SwitchLoading,initialState:{},reducers:(o={},Object(i.a)(o,s.Start,(function(){return{status:p.Loading}})),Object(i.a)(o,s.Complete,(function(){return{status:p.Complete}})),Object(i.a)(o,s.Failure,(function(){return{status:p.Failure}})),o)});c.reducer},602:function(e,t,a){"use strict";a.d(t,"a",(function(){return m})),a.d(t,"e",(function(){return f})),a.d(t,"g",(function(){return h})),a.d(t,"f",(function(){return g})),a.d(t,"b",(function(){return A})),a.d(t,"h",(function(){return y})),a.d(t,"c",(function(){return b})),a.d(t,"d",(function(){return _})),a.d(t,"i",(function(){return C}));var o=a(192),i=a(151),n=a(161),r=a(123),s=a(100),p=a(662),c=a(320),l=a(97),d=a(127),u=a(103),m=function(e){return e.ValidationCount="App_Validation_Count",e.ValidationList="App_Validation_List",e.ValidationDetail="App_Validation_Detail",e.NewValidation="App_Validation_New",e.ValidationFailure="App_Validation_Failure",e.ValidationDetailReset="App_Validation_Detail_Reset",e.ValidationStateReset="App_Validation_State_Reset",e.ValidationReportExport="App_Validation_Report_Export",e.validationZipExport="App_Validation_Zip_Export",e}({}),f=function(e,t){return Object(o.c)({url:"".concat(p.d.getAppValidationCount.replace(":appDefinitionId",t)),method:o.b.Get,onStart:r.c.actions[r.b.Start],onSuccess:function(t){return e(r.c.actions[r.b.Complete]()),{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationCount),payload:t}},onFailure:function(t){return e(Object(i.b)(!0,m.ValidationCount,n.b.Error,Object(n.a)(t))),e(r.c.actions[r.b.Complete]()),{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationFailure)}}})},h=function(e,t,a,c){return Object(o.c)({url:"".concat(p.d.getAppValidation.replace(":appDefinitionId",t),"?pageSize=").concat(a||10),method:o.b.Get,headers:c&amp;&amp;{"X-Continuation-Token":c},onStart:!c&amp;&amp;r.c.actions[r.b.Start],onSuccess:function(t){return e(r.c.actions[r.b.Complete]()),{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationList),payload:t}},onFailure:function(t){return e(Object(i.b)(!0,m.ValidationList,n.b.Error,Object(n.a)(t))),e(r.c.actions[r.b.Complete]()),{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationFailure)}}})},g=function(e,t){return Object(o.c)({url:"".concat(p.d.getAppValidationDetail.replace(":validationId",t)),method:o.b.Get,onStart:r.c.actions[r.b.Start],onSuccess:function(t){return e(r.c.actions[r.b.Complete]()),{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationDetail),payload:t}},onFailure:function(t){return e(Object(i.b)(!0,m.ValidationDetail,n.b.Error,Object(n.a)(t))),{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationFailure)}}})},A=function(e,t){return Object(o.c)({url:"".concat(p.d.newAppValidation),method:o.b.Post,data:t,onStart:r.c.actions[r.b.Start],onSuccess:function(a){return e(r.c.actions[r.b.Complete]()),l.a.log(d.a.NewAppValidationV2CreatedSuccess,{message:t.appDefinitionId}),l.a.LogUserBi(u.a.AppValidationV2Created,{appId:t.appDefinitionId}),{type:"".concat(s.d.ValidationV2,"/").concat(m.NewValidation),payload:a}},onFailure:function(t){return e(r.c.actions[r.b.Complete]()),e(Object(i.b)(!0,m.ValidationDetail,n.b.Error,Object(n.a)(t))),{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationFailure)}}})},y=function(e){return{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationStateReset)}},b=function(e,t,a){return Object(o.c)({url:"".concat(p.d.exportReport.replace(":validationId",t)),method:o.b.Get,onStart:r.c.actions[r.b.Start],onSuccess:function(o){return l.a.log(u.a.AppValidationDownloadReport,{message:a}),e(r.c.actions[r.b.Complete]()),Object(c.a)(o,t,"csv"),{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationReportExport),payload:o}},onFailure:function(t){return e(r.c.actions[r.b.Complete]()),e(Object(i.b)(!0,m.ValidationReportExport,n.b.Error,Object(n.a)(t))),{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationFailure)}}})},_=function(e,t,a){return Object(o.c)({url:"".concat(p.d.exportZip.replace(":validationId",t)),method:o.b.Get,onStart:r.c.actions[r.b.Start],onSuccess:function(o){return l.a.log(u.a.AppValidationDownloadPackage,{message:a}),e(r.c.actions[r.b.Complete]()),Object(c.b)(t,o),{type:"".concat(s.d.ValidationV2,"/").concat(m.validationZipExport),payload:o}},onFailure:function(t){return e(r.c.actions[r.b.Complete]()),e(Object(i.b)(!0,m.ValidationReportExport,n.b.Error,Object(n.a)(t))),{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationFailure)}}})},C=function(){return{type:"".concat(s.d.ValidationV2,"/").concat(m.ValidationDetailReset)}}},603:function(e,t,a){"use strict";a.d(t,"a",(function(){return u})),a.d(t,"g",(function(){return m})),a.d(t,"d",(function(){return f})),a.d(t,"h",(function(){return h})),a.d(t,"i",(function(){return g})),a.d(t,"j",(function(){return A})),a.d(t,"f",(function(){return y})),a.d(t,"c",(function(){return b})),a.d(t,"k",(function(){return _})),a.d(t,"e",(function(){return C})),a.d(t,"b",(function(){return P}));var o=a(192),i=a(151),n=a(161),r=a(123),s=a(100),p=a(662),c=a(2594),l=a(97),d=a(103),u=function(e){return e.APIKeyRegistrationCreate_Success="APIKeyRegistrationCreate_Success",e.APIKeyRegistrationCreate_Failed="APIKeyRegistrationCreate_Failed",e.APIKeyRegistrationUpdate_Success="APIKeyRegistrationUpdate_Success",e.APIKeyRegistrationUpdate_Failed="APIKeyRegistrationUpdate_Failed",e.APIKeyRegistrationDelete_Success="APIKeyRegistrationDelete_Success",e.APIKeyRegistrationDelete_Failed="APIKeyRegistrationDelete_Failed",e.APIKeyRegistrationItemRead_Success="APIKeyRegistrationItemRead_Success",e.APIKeyRegistrationItemRead_Failed="APIKeyRegistrationItemRead_Failed",e.APIKeyRegistrationList_Success="APIKeyRegistrationList_Success",e.APIKeyRegistrationList_Failed="APIKeyRegistrationList_Failed",e.APIKeyRegistrationReset="APIKeyRegistrationReset",e.APIKeyRegistrationSavedIDReset="APIKeyRegistrationSavedIDReset",e.ResetSavedApiSecret="ResetSavedApiSecret",e.APISecretCreate_Failed="APISecretCreate_Failed",e.APISecretDelete_Failed="APISecretDelete_Failed",e.APISecretPatch_Failed="APISecretPatch_Failed",e.APISecretCreate_Success="APISecretCreate_Success",e}({}),m=function(e){return Object(o.c)({url:"".concat(p.b.getApiKeyRegistrationsList),method:o.b.Get,onStart:r.c.actions[r.b.Start],onSuccess:function(t){return e(r.c.actions[r.b.Complete]()),{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APIKeyRegistrationList_Success),payload:t}},correlationId:Object(c.a)(),onFailure:function(t){return e(r.c.actions[r.b.Complete]()),e(Object(i.b)(!0,u.APIKeyRegistrationList_Failed,n.b.Error,Object(n.a)(t))),{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APIKeyRegistrationList_Failed)}}})},f=function(e,t,a){return Object(o.c)({url:"".concat(p.b.deleteAPIKeyRegistrationItem.replace(":apiSecretRegistrationId",t)),method:o.b.Delete,correlationId:Object(c.a)(),onStart:r.c.actions[r.b.Start],onSuccess:function(){return e(r.c.actions[r.b.Complete]()),e(Object(i.b)(!0,a,n.b.Success)),l.a.LogUserBi(d.a.NewApiKeyRegistrationDelete,{}),{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APIKeyRegistrationDelete_Success),payload:{id:t}}},onFailure:function(t){e(r.c.actions[r.b.Complete]()),e(Object(i.b)(!0,u.APIKeyRegistrationDelete_Failed,n.b.Error,Object(n.a)(t)))}})},h=function(e){return e(r.c.actions[r.b.Complete]()),{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APIKeyRegistrationReset),payload:[]}},g=function(){return{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APIKeyRegistrationSavedIDReset),payload:[]}},A=function(){return{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.ResetSavedApiSecret),payload:[]}},y=function(e,t){return Object(o.c)({url:"".concat(p.b.getAPIKeyRegistrationItem.replace(":apiSecretRegistrationId",t)),method:o.b.Get,onStart:r.c.actions[r.b.Start],correlationId:Object(c.a)(),onSuccess:function(t){return e(r.c.actions[r.b.Complete]()),{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APIKeyRegistrationItemRead_Success),payload:t}},onFailure:function(t){return e(Object(i.b)(!0,u.APIKeyRegistrationList_Failed,n.b.Error,Object(n.a)(t))),{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APIKeyRegistrationItemRead_Failed)}}})},b=function(e,t){return Object(o.c)({url:"".concat(p.b.createApiKeyRegistrationItem),method:o.b.Post,data:t,onStart:r.c.actions[r.b.Start],correlationId:Object(c.a)(),onSuccess:function(t){return e(r.c.actions[r.b.Complete]()),l.a.LogUserBi(d.a.NewApiKeyRegistrationSuccess,{}),{payload:t,type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APIKeyRegistrationCreate_Success)}},onFailure:function(t){return e(Object(i.b)(!0,u.APIKeyRegistrationCreate_Failed,n.b.Error,Object(n.a)(t))),l.a.LogUserBi(d.a.NewApiKeyRegistrationFailure,{}),{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APIKeyRegistrationCreate_Failed)}}})},_=function(e,t,a){return Object(o.c)({url:"".concat(p.b.updateApiKeyRegistrationItem.replace(":apiSecretRegistrationId",t)),method:o.b.Patch,data:a,onStart:r.c.actions[r.b.Start],correlationId:Object(c.a)(),onSuccess:function(){return e(r.c.actions[r.b.Complete]()),e(Object(i.b)(!0,u.APIKeyRegistrationUpdate_Success,n.b.Success)),l.a.LogUserBi(d.a.NewApiKeyRegistrationUpdate,{}),{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APIKeyRegistrationUpdate_Success),payload:{id:t}}},onFailure:function(t){return e(Object(i.b)(!0,u.APIKeyRegistrationUpdate_Failed,n.b.Error,Object(n.a)(t))),{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APIKeyRegistrationUpdate_Failed)}}})},C=function(e,t,a,s){return Object(o.c)({url:"".concat(p.b.ApiSecretWithId.replace(":apiSecretRegistrationId",t).replace(":clientSecretId",a)),method:o.b.Delete,onStart:r.c.actions[r.b.Start],correlationId:Object(c.a)(),onSuccess:function(t){e(r.c.actions[r.b.Complete]()),e(Object(i.b)(!0,s,n.b.Success)),l.a.log(d.a.NewApiKeySecretDelete,{})},onFailure:function(t){e(r.c.actions[r.b.Complete]()),e(Object(i.b)(!0,u.APISecretDelete_Failed,n.b.Error,Object(n.a)(t)))}})},P=function(e,t,a,m){return Object(o.c)({url:"".concat(p.b.ApiSecret.replace(":apiSecretRegistrationId",t)),data:a,method:o.b.Post,onStart:r.c.actions[r.b.Start],correlationId:Object(c.a)(),onSuccess:function(t){return e(r.c.actions[r.b.Complete]()),e(Object(i.b)(!0,m,n.b.Success)),l.a.LogUserBi(d.a.NewApiKeySecretCreateSuccess,{}),{type:"".concat(s.d.ApiKeyRegistrations,"/").concat(u.APISecretCreate_Success),payload:t}},onFailure:function(t){e(r.c.actions[r.b.Complete]()),e(Object(i.b)(!0,u.APISecretCreate_Failed,n.b.Error,Object(n.a)(t))),l.a.LogUserBi(d.a.NewApiKeySecretCreateFailure,{})}})}},604:function(e,t,a){"use strict";a.d(t,"b",(function(){return o})),a.d(t,"a",(function(){return i})),a.d(t,"c",(function(){return n})),a.d(t,"d",(function(){return r}));var o=function(e){return e.SpecificApp="SpecificApp",e.AnyApp="AnyApp",e}({}),i=function(e){return e.HomeTenant="HomeTenant",e.AnyTenant="AnyTenant",e}({}),n=function(e){return e.Custom="Custom",e.MicrosoftEntra="MicrosoftEntra",e}({}),r=function(e){return e.BasicAuthorizationHeader="BasicAuthorizationHeader",e.PostRequestBody="PostRequestBody",e}({});o.AnyApp,i.HomeTenant,n.Custom,o.SpecificApp,i.HomeTenant,n.Custom},609:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var o=a(785),i=a.n(o);function n(e,t){if(!t||""===t)return{};switch(e){case".json":return t;case".yaml":case".yml":try{return i.a.parse(t)}catch(a){return t}default:return t}}},633:function(e,t,a){"use strict";a.d(t,"b",(function(){return m})),a.d(t,"a",(function(){return f}));var o=a(0),i=a.n(o),n=a(53),r=Object(n.a)({svg:function(e){var t=e.classes,a=e.props;return i.a.createElement("svg",Object.assign({viewBox:"1.5 1.5 11.5 11.5",className:t.svg},a),i.a.createElement("path",{d:"M2 3.5a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5zm0 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zM2.5 7a.5.5 0 0 0 0 1h11a.5.5 0 0 0 0-1h-11z",fill:"currentColor"}))},displayName:"ListView"}),s=a(49),p=a(2104),c=a(1088),l=a(2341),d=a(1132),u=a(248),m=function(e){return e.List="List",e.Grid="Grid",e}({}),f=function(e){var t=e.currentLayout,a=e.onClickGrid,o=e.onClickList,n=Object(d.a)(),f=Object(p.c)().theme;return i.a.createElement(c.a,{buttons:[{key:"selectGridButton",iconOnly:!0,icon:i.a.createElement(r,{outline:t!==m.List}),onClick:o,onKeyDown:u.b,"aria-label":n.formatMessage({id:"tableToggleAriaLabel",defaultMessage:s.tableToggleAriaLabel}),"aria-pressed":t===m.List,styles:{borderTopLeftRadius:"6px",borderBottomLeftRadius:"6px",borderTopRightRadius:0,borderBottomRightRadius:0,borderRightWidth:0,boxShadow:"none",color:t===m.List?f.siteVariables.colorScheme.brand.foreground:f.siteVariables.colorScheme.default.foreground1}},{key:"selectListButton",iconOnly:!0,icon:i.a.createElement(l.a,t!==m.Grid&amp;&amp;{outline:!0}),onClick:a,onKeyDown:u.b,"aria-label":n.formatMessage({id:"gridToggleAriaLabel",defaultMessage:s.gridToggleAriaLabel}),"aria-pressed":t===m.Grid,styles:{borderTopRightRadius:"6px !important",borderBottomRightRadius:"6px !important",borderTopLeftRadius:0,borderBottomLeftRadius:0,boxShadow:"none",color:t===m.Grid?f.siteVariables.colorScheme.brand.foreground:f.siteVariables.colorScheme.default.foreground1}}]})}},640:function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"a",(function(){return n})),a.d(t,"c",(function(){return r}));var o=a(100),i=function(e){return e.ShowError="Show_Error",e}({}),n=function(e){return e[e.BadRequest=400]="BadRequest",e[e.UnAuthorized=401]="UnAuthorized",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.UriTooLong=414]="UriTooLong",e[e.TooManyRequests=429]="TooManyRequests",e[e.ServerError=500]="ServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateWay=502]="BadGateWay",e[e.ServiceUnAvailable=503]="ServiceUnAvailable",e[e.GatewayTimeout=504]="GatewayTimeout",e[e.Default=0]="Default",e}({}),r=function(e,t){return{type:"".concat(o.d.ErrorPage,"/").concat(i.ShowError),payload:{type:t,errorCode:e}}}},645:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.Unpublished="unpublished",e.Submitted="submitted",e.Published="published",e.Rejected="rejected",e}({})},659:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var o=a(74),i=a(151),n=a(100),r=a(148),s=Object(r.d)({name:n.d.Notification,initialState:{},reducers:Object(o.a)({},i.a.Show,Object(n.Wb)(n.d.Notification))})},660:function(e,t,a){"use strict";a.d(t,"c",(function(){return l})),a.d(t,"b",(function(){return d})),a.d(t,"a",(function(){return u}));var o=a(192),i=a(10),n=a(97),r=a(127),s=a(49),p=a(123),c=a(100),l=function(e){return e.GetAppPublishingStatusSuccess="GetPubishingStatusSuccess",e.GetAppPublishingStatusFail="GetPubishingStatusFail",e.ClearPublishingStatus="ClearPublishingStatus",e}({}),d=function(e,t){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/appStatusTracking/apps/").concat(e,"/status"),method:o.b.Get,onStart:p.c.actions[p.b.Start],onSuccess:function(e){return n.a.LogInfo(r.a.GetAppPublishingStatusSuccessfully,s.getAppPublishingStatusSuccess),t(p.c.actions[p.b.Complete]()),{type:"".concat(c.d.AppPublishingStatusState,"/").concat(l.GetAppPublishingStatusSuccess),payload:e}},onFailure:function(e){return t(p.c.actions[p.b.Complete]()),n.a.LogError(r.a.GetAppPublishingStatusError,s.getAppPublishingStatusError),{type:"".concat(c.d.AppPublishingStatusState,"/").concat(l.GetAppPublishingStatusFail),payload:e}}})},u=function(){return{type:"".concat(c.d.AppPublishingStatusState,"/").concat(l.ClearPublishingStatus)}}},661:function(e,t,a){"use strict";a.d(t,"f",(function(){return f})),a.d(t,"a",(function(){return h})),a.d(t,"e",(function(){return g})),a.d(t,"d",(function(){return A})),a.d(t,"c",(function(){return y})),a.d(t,"b",(function(){return b}));var o=a(192),i=a(10),n=a(97),r=a(127),s=a(49),p=a(151),c=a(161),l=a(123),d=a(120),u=a.n(d),m=a(100),f=function(e){return e.GetLanguage="UserSettings_GetLanguage",e.IsSideLoadingInteractionEnabledForTenant="UserSettings_IsSideLoadingInteractionEnabledForTenant",e.IsUserDevX="UserSettings_IsUserDevX",e.IsPrivilegedTeamsAdmin="UserSettings_IsPrivilegedTeamsAdmin",e.GetTenantSettings="UserSettings_GetTenantSettings",e}({}),h=function(e){return Object(o.c)({url:"".concat(i.a.apiUrl,"/usersettings/locale"),method:o.b.Get,onSuccess:function(e){return{type:"".concat(m.d.UserSettings,"/").concat(f.GetLanguage),payload:e}},onFailure:function(t){e(Object(p.b)(!0,s.userSettingsLanguageError,c.b.Error,Object(c.a)(t))),n.a.LogError(r.a.GetUserSettingsLanguageError,t.statusText)}})},g=function(e,t,a,s){return Object(o.c)({url:"".concat(i.a.apiUrl,"/usersettings/allowInteractionWithCustomApp"),method:o.b.Put,data:{isSideloadedAppsInteractionEnabled:e},onStart:l.c.actions[l.b.Start],onSuccess:function(e){if(s(l.c.actions[l.b.Complete]()),s(Object(p.b)(!0,t,c.b.Success)),e)return{type:"".concat(m.d.UserSettings,"/").concat(f.IsSideLoadingInteractionEnabledForTenant),payload:u()(JSON.parse(e),["tenantSettingsV2","value","apps","isSideLoadingInteractionEnabled"],null)}},onFailure:function(e){s(l.c.actions[l.b.Complete]()),s(Object(p.b)(!0,a,c.b.Error,Object(c.a)(e))),n.a.LogError(r.a.IsSideLoadingInteractionEnabledForTenantError,e.statusText)}})},A=function(e){return Object(o.c)({url:"".concat(i.a.apiUrl,"/usersettings/isdevx"),method:o.b.Get,onSuccess:function(e){return{type:"".concat(m.d.UserSettings,"/").concat(f.IsUserDevX),payload:e}},onFailure:function(e){n.a.LogError(r.a.GetUserSettingsLanguageError,e.statusText)}})},y=function(){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/usersettings/isPrivilegedTeamsAdmin"),method:o.b.Get,onSuccess:function(e){return{type:"".concat(m.d.UserSettings,"/").concat(f.IsPrivilegedTeamsAdmin),payload:e}},onFailure:function(e){n.a.LogError(r.a.GetUserSettingsLanguageError,e.statusText)}})},b=function(e){return Object(o.c)({url:"".concat(i.a.apiUrl,"/usersettings/v2/tenantSettings"),method:o.b.Get,onStart:l.c.actions[l.b.Start],onSuccess:function(t){if(e(l.c.actions[l.b.Complete]()),t)return{type:"".concat(m.d.UserSettings,"/").concat(f.GetTenantSettings),payload:t}},onFailure:function(t){e(l.c.actions[l.b.Complete]()),n.a.LogError(r.a.GetUserSettingsTenantSettingsError,t)}})}},662:function(e,t,a){"use strict";a.d(t,"d",(function(){return n})),a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){return p}));var o=a(10),i="".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||o.a.apiUrl),n={getAppValidationCount:"".concat(i,"/v1.0/appvalidations/appdefinitions/:appDefinitionId/count"),getAppValidation:"".concat(i,"/v1.0/appvalidations/appdefinitions/:appDefinitionId"),getAppValidationDetail:"".concat(i,"/v1.0/appvalidations/:validationId"),newAppValidation:"".concat(i,"/v1.0/appvalidations/appdefinition/validate"),exportReport:"".concat(i,"/v1.0/appvalidations/:validationId/export"),exportZip:"".concat(i,"/v1.0/appvalidations/:validationId/apppackage")},r={getApiKeyRegistrationsList:"".concat(i,"/v1.0/apiSecretRegistrations"),getAPIKeyRegistrationItem:"".concat(i,"/v1.0/apiSecretRegistrations/:apiSecretRegistrationId"),deleteAPIKeyRegistrationItem:"".concat(i,"/v1.0/apiSecretRegistrations/:apiSecretRegistrationId"),createApiKeyRegistrationItem:"".concat(i,"/v1.0/apiSecretRegistrations"),updateApiKeyRegistrationItem:"".concat(i,"/v1.0/apiSecretRegistrations/:apiSecretRegistrationId"),ApiSecretWithId:"".concat(i,"/v1.0/apiSecretRegistrations/:apiSecretRegistrationId/clientSecrets/:clientSecretId"),ApiSecret:"".concat(i,"/v1.0/apiSecretRegistrations/:apiSecretRegistrationId/clientSecrets/")},s={getOAuthConfigurationsList:"".concat(i,"/v1.0/oAuthConfigurations"),getOAuthConfigurationItem:"".concat(i,"/v1.0/oAuthConfigurations/:oAuthConfigurationId"),deleteOAuthConfigurationItem:"".concat(i,"/v1.0/oAuthConfigurations/:oAuthConfigurationId"),createOAuthConfigurationItem:"".concat(i,"/v1.0/oAuthConfigurations"),updateOAuthConfigurationItem:"".concat(i,"/v1.0/oAuthConfigurations/:oAuthConfigurationId")},p={analyticsEndpoint:"".concat(i,"/analytics/v2/apps/:appId/usage")}},663:function(e,t,a){"use strict";a.d(t,"e",(function(){return m})),a.d(t,"d",(function(){return f})),a.d(t,"b",(function(){return h})),a.d(t,"f",(function(){return g})),a.d(t,"g",(function(){return A})),a.d(t,"c",(function(){return y})),a.d(t,"a",(function(){return b})),a.d(t,"h",(function(){return _}));var o=a(2594),i=a(192),n=a(161),r=a(662),s=a(103),p=a(100),c=a(123),l=a(97),d=a(151),u=function(e){var t;return{message:JSON.stringify({targetOrg_Value:e.targetAudience,appType_Value:e.applicableToApps,scope_Value:null===(t=e.scopes)||void 0===t?void 0:t.join(", ")})}},m=function(e){return e.OAuthConfigurationCreate_Success="OAuthConfigurationCreate_Success",e.OAuthConfigurationCreate_Failed="OAuthConfigurationCreate_Failed",e.OAuthConfigurationUpdate_Success="OAuthConfigurationUpdate_Success",e.OAuthConfigurationUpdate_Failed="OAuthConfigurationUpdate_Failed",e.OAuthConfigurationDelete_Success="OAuthConfigurationDelete_Success",e.OAuthConfigurationDelete_Failed="OAuthConfigurationDelete_Failed",e.OAuthConfigurationItemRead_Success="OAuthConfigurationItemRead_Success",e.OAuthConfigurationItemRead_Failed="OAuthConfigurationItemRead_Failed",e.OAuthConfigurationList_Success="OAuthConfigurationList_Success",e.OAuthConfigurationList_Failed="OAuthConfigurationList_Failed",e.OAuthConfigurationReset="OAuthConfigurationReset",e.OAuthConfigurationSavedIDReset="OAuthConfigurationSavedIDReset",e}({}),f=function(e,t){return Object(i.c)({url:t?"".concat(r.c.getOAuthConfigurationsList,"?identityProvider=").concat(t):"".concat(r.c.getOAuthConfigurationsList),method:i.b.Get,onStart:c.c.actions[c.b.Start],onSuccess:function(t){return e(c.c.actions[c.b.Complete]()),{type:"".concat(p.d.OAuthConfigurations,"/").concat(m.OAuthConfigurationList_Success),payload:t}},correlationId:Object(o.a)(),onFailure:function(t){return e(c.c.actions[c.b.Complete]()),e(Object(d.b)(!0,m.OAuthConfigurationList_Failed,n.b.Error,Object(n.a)(t))),{type:"".concat(p.d.OAuthConfigurations,"/").concat(m.OAuthConfigurationList_Failed)}}})},h=function(e,t,a){return Object(i.c)({url:"".concat(r.c.deleteOAuthConfigurationItem.replace(":oAuthConfigurationId",t)),method:i.b.Delete,correlationId:Object(o.a)(),onStart:c.c.actions[c.b.Start],onSuccess:function(){return e(c.c.actions[c.b.Complete]()),e(Object(d.b)(!0,a,n.b.Success)),l.a.LogUserBi(s.a.OAuthConfigurationDelete,{}),{type:"".concat(p.d.OAuthConfigurations,"/").concat(m.OAuthConfigurationDelete_Success),payload:{id:t}}},onFailure:function(t){e(c.c.actions[c.b.Complete]()),e(Object(d.b)(!0,m.OAuthConfigurationDelete_Failed,n.b.Error,Object(n.a)(t)))}})},g=function(e){return e(c.c.actions[c.b.Complete]()),{type:"".concat(p.d.OAuthConfigurations,"/").concat(m.OAuthConfigurationReset),payload:[]}},A=function(){return{type:"".concat(p.d.OAuthConfigurations,"/").concat(m.OAuthConfigurationSavedIDReset),payload:[]}},y=function(e,t){return Object(i.c)({url:"".concat(r.c.getOAuthConfigurationItem.replace(":oAuthConfigurationId",t)),method:i.b.Get,onStart:c.c.actions[c.b.Start],correlationId:Object(o.a)(),onSuccess:function(t){return e(c.c.actions[c.b.Complete]()),{type:"".concat(p.d.OAuthConfigurations,"/").concat(m.OAuthConfigurationItemRead_Success),payload:t}},onFailure:function(t){return e(c.c.actions[c.b.Complete]()),e(Object(d.b)(!0,m.OAuthConfigurationList_Failed,n.b.Error,Object(n.a)(t))),{type:"".concat(p.d.OAuthConfigurations,"/").concat(m.OAuthConfigurationItemRead_Failed)}}})},b=function(e,t){return Object(i.c)({url:"".concat(r.c.createOAuthConfigurationItem),method:i.b.Post,data:t,onStart:c.c.actions[c.b.Start],correlationId:Object(o.a)(),onSuccess:function(a){return e(c.c.actions[c.b.Complete]()),l.a.LogUserBi(s.a.NewOAuthConfigurationSuccess,u(t)),{payload:a,type:"".concat(p.d.OAuthConfigurations,"/").concat(m.OAuthConfigurationCreate_Success)}},onFailure:function(a){return e(c.c.actions[c.b.Complete]()),e(Object(d.b)(!0,m.OAuthConfigurationCreate_Failed,n.b.Error,Object(n.a)(a))),l.a.LogUserBi(s.a.NewOAuthConfigurationFailure,u(t)),{type:"".concat(p.d.OAuthConfigurations,"/").concat(m.OAuthConfigurationCreate_Failed)}}})},_=function(e,t,a){return Object(i.c)({url:"".concat(r.c.updateOAuthConfigurationItem.replace(":oAuthConfigurationId",t)),method:i.b.Patch,data:a,onStart:c.c.actions[c.b.Start],correlationId:Object(o.a)(),onSuccess:function(){return e(c.c.actions[c.b.Complete]()),e(Object(d.b)(!0,m.OAuthConfigurationUpdate_Success,n.b.Success)),l.a.LogUserBi(s.a.OAuthConfigurationUpdateSuccess,u(a)),{type:"".concat(p.d.OAuthConfigurations,"/").concat(m.OAuthConfigurationUpdate_Success),payload:{id:t}}},onFailure:function(t){return e(c.c.actions[c.b.Complete]()),e(Object(d.b)(!0,m.OAuthConfigurationUpdate_Failed,n.b.Error,Object(n.a)(t))),l.a.LogUserBi(s.a.OAuthConfigurationUpdateFailure,u(a)),{type:"".concat(p.d.OAuthConfigurations,"/").concat(m.OAuthConfigurationUpdate_Failed)}}})}},664:function(e,t,a){"use strict";a.d(t,"b",(function(){return f})),a.d(t,"d",(function(){return h})),a.d(t,"h",(function(){return g})),a.d(t,"e",(function(){return A})),a.d(t,"f",(function(){return y})),a.d(t,"c",(function(){return b})),a.d(t,"a",(function(){return _})),a.d(t,"g",(function(){return C}));var o=a(2594),i=a(192),n=a(161),r=a(662),s=a(103),p=a(604),c=a(100),l=a(123),d=a(97),u=a(151),m=function(e){return{message:JSON.stringify({targetOrg_Value:e.targetAudience,appType_Value:e.applicableToApps})}},f=function(e){return e.EntraConfigurationCreate_Success="EntraConfigurationCreate_Success",e.EntraConfigurationCreate_Failed="EntraConfigurationCreate_Failed",e.EntraConfigurationUpdate_Success="EntraConfigurationUpdate_Success",e.EntraConfigurationUpdate_Failed="EntraConfigurationUpdate_Failed",e.EntraConfigurationDelete_Success="EntraConfigurationDelete_Success",e.EntraConfigurationDelete_Failed="EntraConfigurationDelete_Failed",e.EntraConfigurationItemRead_Success="EntraConfigurationItemRead_Success",e.EntraConfigurationItemRead_Failed="EntraConfigurationItemRead_Failed",e.EntraConfigurationList_Success="EntraConfigurationList_Success",e.EntraConfigurationList_Failed="EntraConfigurationList_Failed",e.EntraConfigurationReset="EntraConfigurationReset",e.EntraConfigurationSavedIDReset="EntraConfigurationSavedIDReset",e}({}),h=function(e){return Object(i.c)({url:"".concat(r.c.getOAuthConfigurationsList,"?identityProvider=").concat(p.c.MicrosoftEntra),method:i.b.Get,onStart:l.c.actions[l.b.Start],onSuccess:function(t){return e(l.c.actions[l.b.Complete]()),{type:"".concat(c.d.EntraConfigurations,"/").concat(f.EntraConfigurationList_Success),payload:t}},correlationId:Object(o.a)(),onFailure:function(t){return e(l.c.actions[l.b.Complete]()),e(Object(u.b)(!0,f.EntraConfigurationList_Failed,n.b.Error,Object(n.a)(t))),{type:"".concat(c.d.EntraConfigurations,"/").concat(f.EntraConfigurationList_Failed)}}})},g=function(e,t,a){return Object(i.c)({url:"".concat(r.c.deleteOAuthConfigurationItem.replace(":oAuthConfigurationId",t)),method:i.b.Delete,correlationId:Object(o.a)(),onStart:l.c.actions[l.b.Start],onSuccess:function(){return e(l.c.actions[l.b.Complete]()),e(Object(u.b)(!0,a,n.b.Success)),d.a.LogUserBi(s.a.EntraConfigurationDelete,{}),{type:"".concat(c.d.EntraConfigurations,"/").concat(f.EntraConfigurationDelete_Success),payload:{id:t}}},onFailure:function(t){e(l.c.actions[l.b.Complete]()),e(Object(u.b)(!0,f.EntraConfigurationDelete_Failed,n.b.Error,Object(n.a)(t)))}})},A=function(e){return e(l.c.actions[l.b.Complete]()),{type:"".concat(c.d.EntraConfigurations,"/").concat(f.EntraConfigurationReset),payload:[]}},y=function(){return{type:"".concat(c.d.EntraConfigurations,"/").concat(f.EntraConfigurationSavedIDReset),payload:[]}},b=function(e,t){return Object(i.c)({url:"".concat(r.c.getOAuthConfigurationItem.replace(":oAuthConfigurationId",t)),method:i.b.Get,onStart:l.c.actions[l.b.Start],correlationId:Object(o.a)(),onSuccess:function(t){return e(l.c.actions[l.b.Complete]()),{type:"".concat(c.d.EntraConfigurations,"/").concat(f.EntraConfigurationItemRead_Success),payload:t}},onFailure:function(t){return e(l.c.actions[l.b.Complete]()),e(Object(u.b)(!0,f.EntraConfigurationList_Failed,n.b.Error,Object(n.a)(t))),{type:"".concat(c.d.EntraConfigurations,"/").concat(f.EntraConfigurationItemRead_Failed)}}})},_=function(e,t){return Object(i.c)({url:"".concat(r.c.createOAuthConfigurationItem),method:i.b.Post,data:t,onStart:l.c.actions[l.b.Start],correlationId:Object(o.a)(),onSuccess:function(a){return e(l.c.actions[l.b.Complete]()),d.a.LogUserBi(s.a.NewEntraConfigurationSuccess,m(t)),{payload:a,type:"".concat(c.d.EntraConfigurations,"/").concat(f.EntraConfigurationCreate_Success)}},onFailure:function(a){return e(l.c.actions[l.b.Complete]()),e(Object(u.b)(!0,f.EntraConfigurationCreate_Failed,n.b.Error,Object(n.a)(a))),d.a.LogUserBi(s.a.NewEntraConfigurationFailure,m(t)),{type:"".concat(c.d.EntraConfigurations,"/").concat(f.EntraConfigurationCreate_Failed)}}})},C=function(e,t,a){return Object(i.c)({url:"".concat(r.c.updateOAuthConfigurationItem.replace(":oAuthConfigurationId",t)),method:i.b.Patch,data:a,onStart:l.c.actions[l.b.Start],correlationId:Object(o.a)(),onSuccess:function(){return e(l.c.actions[l.b.Complete]()),e(Object(u.b)(!0,f.EntraConfigurationUpdate_Success,n.b.Success)),d.a.LogUserBi(s.a.EntraConfigurationUpdateSuccess,m(a)),{type:"".concat(c.d.EntraConfigurations,"/").concat(f.EntraConfigurationUpdate_Success),payload:{id:t}}},onFailure:function(t){return e(l.c.actions[l.b.Complete]()),e(Object(u.b)(!0,f.EntraConfigurationUpdate_Failed,n.b.Error,Object(n.a)(t))),d.a.LogUserBi(s.a.EntraConfigurationUpdateFailure,m(a)),{type:"".concat(c.d.EntraConfigurations,"/").concat(f.EntraConfigurationUpdate_Failed)}}})}},665:function(e,t,a){"use strict";a.d(t,"a",(function(){return d})),a.d(t,"f",(function(){return m})),a.d(t,"g",(function(){return f})),a.d(t,"b",(function(){return h})),a.d(t,"c",(function(){return g})),a.d(t,"e",(function(){return A})),a.d(t,"h",(function(){return y})),a.d(t,"d",(function(){return b})),a.d(t,"i",(function(){return _}));var o=a(192),i=a(161),n=a(10),r=a(100),s=a(123),p=a(151),c=a(97),l=a(103),d=function(e){return e.Reset="Reset",e.StatusChange="StatusChange",e.InitialFile_Add="InitialFile_Add",e.LocalFile_Add="LocalFile_Add",e.LocalFile_Remove="LocalFile_Remove",e.LocalFile_Update="LocalFile_Update",e.DiscardChanges="DiscardChanges",e.PackageUpdateStart="PackageUpdateStart",e.PackageUpdateSuccess="PackageUpdateSuccess",e.PackageUpdateFailure="PackageUpdateFailure",e}({}),u={overwrite:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||n.a.apiUrl,"/appdefinitions/v2/import?overwriteIfAppAlreadyExists=",!0)},m=function(){return{type:"".concat(r.d.AppPackageEditor,"/").concat(d.Reset)}},f=function(e){return{type:"".concat(r.d.AppPackageEditor,"/").concat(d.StatusChange),payload:e}},h=function(e){return{type:"".concat(r.d.AppPackageEditor,"/").concat(d.InitialFile_Add),payload:e}},g=function(e){return{type:"".concat(r.d.AppPackageEditor,"/").concat(d.LocalFile_Add),payload:e}},A=function(e){return{type:"".concat(r.d.AppPackageEditor,"/").concat(d.LocalFile_Remove),payload:e}},y=function(e){return{type:"".concat(r.d.AppPackageEditor,"/").concat(d.LocalFile_Update),payload:e}},b=function(){return{type:"".concat(r.d.AppPackageEditor,"/").concat(d.DiscardChanges)}},_=function(e,t,a,n,m){return Object(o.c)({url:u.overwrite,method:o.b.Post,headers:{"Content-Type":"application/zip"},data:t,onStart:function(){return e(s.c.actions[s.b.Start]()),{type:"".concat(r.d.AppPackageEditor,"/").concat(d.PackageUpdateStart)}},onSuccess:function(t){return e(s.c.actions[s.b.Complete]()),e(Object(p.b)(!0,a,i.b.Success)),c.a.LogUserBi(l.a.AppPackageEditorSaveSuccess,{appId:m}),{type:"".concat(r.d.AppPackageEditor,"/").concat(d.PackageUpdateSuccess),payload:t}},onFailure:function(t){return e(s.c.actions[s.b.Complete]()),e(Object(p.b)(!0,n,i.b.Error)),c.a.LogUserBi(l.a.AppPackageEditorSaveFail,{appId:m,message:t.toString()}),{type:"".concat(r.d.AppPackageEditor,"/").concat(d.PackageUpdateFailure),payload:t}}})}},747:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.Owner="owner",e.Admin="admin",e}({})},748:function(e,t,a){"use strict";a.d(t,"b",(function(){return o})),a.d(t,"a",(function(){return i}));var o=function(e,t){var a;e&amp;&amp;(null===(a=window.localStorage)||void 0===a||a.setItem(e,t||""))},i=function(e){var t;return e&amp;&amp;(null===(t=window.localStorage)||void 0===t?void 0:t.getItem(e))||void 0}},755:function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"c",(function(){return p})),a.d(t,"b",(function(){return c}));var o=a(192),i=a(10),n=a(100),r=a(123),s=function(e){return e.GetActiveUserData="Analytics_ActiveUserData",e.GetActiveUserDataFailure="Analytics_ActiveUserData_Failure",e.LoadActiveUserData="Analytics_LoadActiveUserData",e.GetMetricData="Analytics_MetricData",e.GetMetricDataFailure="Analytics_MetricDataFailure",e.LoadMetricData="Analytics_LoadMetricData",e}({}),p=function(e,t){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/analytics/activeUsers?appDefinitionId=").concat(e),method:o.b.Get,onStart:function(){return{type:"".concat(n.d.Analytics,"/").concat(s.LoadActiveUserData),appId:e}},onSuccess:function(a){return t(r.c.actions[r.b.Complete]()),{type:"".concat(n.d.Analytics,"/").concat(s.GetActiveUserData),appId:e,payload:a}},onFailure:function(a){return t(r.c.actions[r.b.Complete]()),{type:"".concat(n.d.Analytics,"/").concat(s.GetActiveUserDataFailure),appId:e}}})},c=function(e,t,a,p,c,l){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/analytics/metrics?appDefinitionId=").concat(e,"&amp;entityType=").concat(t,"\n      &amp;platform=").concat(a,"&amp;clientOsName=").concat(p,"&amp;area=").concat(c),method:o.b.Get,onStart:function(){return{type:"".concat(n.d.Analytics,"/").concat(s.LoadMetricData),appId:e}},onSuccess:function(t){return l(r.c.actions[r.b.Complete]()),{type:"".concat(n.d.Analytics,"/").concat(s.GetMetricData),appId:e,payload:t}},onFailure:function(t){return l(r.c.actions[r.b.Complete]()),{type:"".concat(n.d.Analytics,"/").concat(s.GetMetricDataFailure),appId:e}}})}},770:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"c",(function(){return i})),a.d(t,"d",(function(){return n})),a.d(t,"b",(function(){return r}));var o=function(e){return e.SpecificApp="SpecificApp",e.AnyApps="AnyApp",e}({}),i=function(e){return e.HomeTenant="HomeTenant",e.AnyTenant="AnyTenant",e}({}),n=2,r=function(e){return e.NoAuth="none",e.ApiKey="apiSecretServiceAuth",e.Entra="microsoftEntra",e.OAuth="oAuth2.0",e}({})},771:function(e,t,a){"use strict";a.d(t,"a",(function(){return c})),a.d(t,"b",(function(){return l})),a.d(t,"c",(function(){return d}));var o=a(192),i=a(10),n=a(100),r=a(123),s=a(151),p=a(161),c=function(e){return e.GetAppPublishTypeSuccess="GetAppPublishTypeSuccess",e.GetAppPublishTypeFail="GetAppPublishTypeFail",e.Reset="Reset",e}({}),l=function(e,t){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/appStatusTracking/apps/").concat(e,"/cdnStatus"),method:o.b.Get,onStart:r.c.actions[r.b.Start],onSuccess:function(e){return t(r.c.actions[r.b.Complete]()),{type:"".concat(n.d.AppType,"/").concat(c.GetAppPublishTypeSuccess),payload:e}},onFailure:function(e){return t(Object(s.b)(!0,c.GetAppPublishTypeFail,p.b.Error,Object(p.a)(e))),t(r.c.actions[r.b.Complete]()),{type:"".concat(n.d.AppType,"/").concat(c.GetAppPublishTypeFail),payload:e}}})},d=function(){return{type:"".concat(n.d.AppType,"/").concat(c.Reset)}}},851:function(e,t,a){"use strict";a.d(t,"c",(function(){return h})),a.d(t,"b",(function(){return g})),a.d(t,"a",(function(){return A}));var o=a(148),i=a(192),n=a(10),r=a(97),s=a(127),p=a(49),c=a(123),l=a(100),d=a(748),u=a(8),m=a(7),f=Object(u.a)((function e(t){Object(m.a)(this,e),this.TeamsDevPortalRegionSetting=void 0,this.SettingsExpiry=void 0,this.TeamsDevPortalRegionSetting=t,this.SettingsExpiry=Date.now()+1728e5})),h=function(e){return e.UpdateUserContext="UpdateUserContext",e.UserContextRegion="UserContext_Region",e}({}),g=Object(o.b)([l.d.UserContext,h.UpdateUserContext].join("/")),A=function(e){return Object(i.c)({url:"".concat(n.a.authServiceBaseUri,"/v1.0/users/region"),method:i.b.Post,onStart:c.c.actions[c.b.Start],onSuccess:function(t){var a,o,i,n;return r.a.LogInfo(s.a.GetRegionEndpointsSuccessfully,p.getRegionSuccess,null===t||void 0===t||null===(a=t.regionGtms)||void 0===a?void 0:a.teamsDevPortal),e(c.c.actions[c.b.Complete]()),(null===t||void 0===t||null===(o=t.regionGtms)||void 0===o?void 0:o.teamsDevPortal)&amp;&amp;Object(d.b)(h.UserContextRegion,JSON.stringify(new f(null===t||void 0===t||null===(i=t.regionGtms)||void 0===i?void 0:i.teamsDevPortal))),g({userRegion:null===t||void 0===t||null===(n=t.regionGtms)||void 0===n?void 0:n.teamsDevPortal})},onFailure:function(e){r.a.LogError(s.a.GetRegionEndpointsError,p.getRegionError)},serviceToken:n.b.AuthSvc})}},852:function(e,t,a){"use strict";a.d(t,"a",(function(){return y})),a.d(t,"e",(function(){return b})),a.d(t,"c",(function(){return _})),a.d(t,"g",(function(){return C})),a.d(t,"f",(function(){return T})),a.d(t,"d",(function(){return v})),a.d(t,"b",(function(){return S})),a.d(t,"i",(function(){return O})),a.d(t,"h",(function(){return D}));var o=a(192),i=a(10),n=a(134),r=a(397),s=a.n(r);function p(){p=function(){return e};var e={},t=Object.prototype,a=t.hasOwnProperty,o=Object.defineProperty||function(e,t,a){e[t]=a.value},i="function"==typeof Symbol?Symbol:{},n=i.iterator||"@@iterator",r=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(R){c=function(e,t,a){return e[t]=a}}function l(e,t,a,i){var n=t&amp;&amp;t.prototype instanceof m?t:m,r=Object.create(n.prototype),s=new S(i||[]);return o(r,"_invoke",{value:P(e,a,s)}),r}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(R){return{type:"throw",arg:R}}}e.wrap=l;var u={};function m(){}function f(){}function h(){}var g={};c(g,n,(function(){return this}));var A=Object.getPrototypeOf,y=A&amp;&amp;A(A(O([])));y&amp;&amp;y!==t&amp;&amp;a.call(y,n)&amp;&amp;(g=y);var b=h.prototype=m.prototype=Object.create(g);function _(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function i(o,n,r,s){var p=d(e[o],e,n);if("throw"!==p.type){var c=p.arg,l=c.value;return l&amp;&amp;"object"==typeof l&amp;&amp;a.call(l,"__await")?t.resolve(l.__await).then((function(e){i("next",e,r,s)}),(function(e){i("throw",e,r,s)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return i("throw",e,r,s)}))}s(p.arg)}var n;o(this,"_invoke",{value:function(e,a){function o(){return new t((function(t,o){i(e,a,t,o)}))}return n=n?n.then(o,o):o()}})}function P(e,t,a){var o="suspendedStart";return function(i,n){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===i)throw n;return D()}for(a.method=i,a.arg=n;;){var r=a.delegate;if(r){var s=T(r,a);if(s){if(s===u)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if("suspendedStart"===o)throw o="completed",a.arg;a.dispatchException(a.arg)}else"return"===a.method&amp;&amp;a.abrupt("return",a.arg);o="executing";var p=d(e,t,a);if("normal"===p.type){if(o=a.done?"completed":"suspendedYield",p.arg===u)continue;return{value:p.arg,done:a.done}}"throw"===p.type&amp;&amp;(o="completed",a.method="throw",a.arg=p.arg)}}}function T(e,t){var a=t.method,o=e.iterator[a];if(void 0===o)return t.delegate=null,"throw"===a&amp;&amp;e.iterator.return&amp;&amp;(t.method="return",t.arg=void 0,T(e,t),"throw"===t.method)||"return"!==a&amp;&amp;(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+a+"' method")),u;var i=d(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,u;var n=i.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&amp;&amp;(t.method="next",t.arg=void 0),t.delegate=null,u):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function E(e){var t={tryLoc:e[0]};1 in e&amp;&amp;(t.catchLoc=e[1]),2 in e&amp;&amp;(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function v(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function O(e){if(e){var t=e[n];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function t(){for(;++o&lt;e.length;)if(a.call(e,o))return t.value=e[o],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:D}}function D(){return{value:void 0,done:!0}}return f.prototype=h,o(b,"constructor",{value:h,configurable:!0}),o(h,"constructor",{value:f,configurable:!0}),f.displayName=c(h,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&amp;&amp;e.constructor;return!!t&amp;&amp;(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,c(e,s,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},_(C.prototype),c(C.prototype,r,(function(){return this})),e.AsyncIterator=C,e.async=function(t,a,o,i,n){void 0===n&amp;&amp;(n=Promise);var r=new C(l(t,a,o,i),n);return e.isGeneratorFunction(a)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},_(b),c(b,s,"Generator"),c(b,n,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),a=[];for(var o in t)a.push(o);return a.reverse(),function e(){for(;a.length;){var o=a.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},e.values=O,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(v),!e)for(var t in this)"t"===t.charAt(0)&amp;&amp;a.call(this,t)&amp;&amp;!isNaN(+t.slice(1))&amp;&amp;(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function o(a,o){return r.type="throw",r.arg=e,t.next=a,o&amp;&amp;(t.method="next",t.arg=void 0),!!o}for(var i=this.tryEntries.length-1;i&gt;=0;--i){var n=this.tryEntries[i],r=n.completion;if("root"===n.tryLoc)return o("end");if(n.tryLoc&lt;=this.prev){var s=a.call(n,"catchLoc"),p=a.call(n,"finallyLoc");if(s&amp;&amp;p){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0);if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}else if(s){if(this.prev&lt;n.catchLoc)return o(n.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev&lt;n.finallyLoc)return o(n.finallyLoc)}}}},abrupt:function(e,t){for(var o=this.tryEntries.length-1;o&gt;=0;--o){var i=this.tryEntries[o];if(i.tryLoc&lt;=this.prev&amp;&amp;a.call(i,"finallyLoc")&amp;&amp;this.prev&lt;i.finallyLoc){var n=i;break}}n&amp;&amp;("break"===e||"continue"===e)&amp;&amp;n.tryLoc&lt;=t&amp;&amp;t&lt;=n.finallyLoc&amp;&amp;(n=null);var r=n?n.completion:{};return r.type=e,r.arg=t,n?(this.method="next",this.next=n.finallyLoc,u):this.complete(r)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&amp;&amp;t&amp;&amp;(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),v(a),u}},catch:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var o=a.completion;if("throw"===o.type){var i=o.arg;v(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:O(e),resultName:t,nextLoc:a},"next"===this.method&amp;&amp;(this.arg=void 0),u}},e}function c(e){return l.apply(this,arguments)}function l(){return(l=Object(n.a)(p().mark((function e(t){var a,o;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=new s.a,e.next=3,a.loadAsync(t,{base64:!0});case 3:return e.next=5,a.generateAsync({type:"blob"});case 5:return o=e.sent,e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var d=a(151),u=a(161),m=a(100),f=a(123),h=a(97),g=a(103),A=a(645),y=function(e){return e.GetAppCatalogNameSuccess="AppCatalog_GetOrgName_Success",e.GetAppCatalogNameFailure="AppCatalog_GetOrgName_Failed",e.CheckIfAppAlreadyPublishedStart="AppCatalog_CheckIfAppAlreadyPublished_Start",e.CheckIfAppAlreadyPublishedSuccess="AppCatalog_CheckIfAppAlreadyPublished_Success",e.CheckIfAppAlreadyPublishedFailure="AppCatalog_CheckIfAppAlreadyPublished_Failed",e.UploadAppSuccess="AppCatalog_UploadApp_Success",e.UpdateAppSuccess="AppCatalog_UpdateApp_Success",e.UpdateAppFailure="AppCatalog_UpdateApp_Failed",e.GetAppByTeamsAppIdSuccess="AppCatalog_GetAppByTeamsAppId_Success",e.CancelRequestSuccess="AppCatalog_CancelRequest_Success",e.InstallAppInTeamsSuccess="AppCatalog_InstallAppInTeams_Success",e.InstallAppInTeamsFailure="AppCatalog_InstallAppInTeams_Failed",e}({}),b=function(){return Object(o.c)({url:"".concat(i.a.apiUrl,"/publishing/organization"),method:o.b.Get,onSuccess:function(e){if(e)return{type:"".concat(m.d.AppCatalog,"/").concat(y.GetAppCatalogNameSuccess),payload:{appCatalogName:e.value[0].displayName}}},onFailure:function(e){}})},_=function(e,t){return Object(o.c)({url:"".concat(i.a.apiUrl,"/publishing/").concat(e),method:o.b.Get,onStart:f.c.actions[f.b.Start],onSuccess:function(e){var a;if(t(f.c.actions[f.b.Complete]()),e)return{type:"".concat(m.d.AppCatalog,"/").concat(y.CheckIfAppAlreadyPublishedSuccess),payload:e.value.length&gt;0?null===(a=e.value[0].appDefinitions[0])||void 0===a?void 0:a.publishingState:A.a.Unpublished}},onFailure:function(e){t(f.c.actions[f.b.Complete]())}})},C=function(e,t,a,n){return Object(o.c)({url:"".concat(i.a.apiUrl,"/appdefinitions/").concat(e.teamsAppId,"/manifest"),method:o.b.Get,onStart:f.c.actions[f.b.Start],onSuccess:function(o){o&amp;&amp;c(o).then((function(o){a(P(o,e,t,a,n))}))},onFailure:function(e){a(f.c.actions[f.b.Complete]()),a(Object(d.b)(!0,t,u.b.Error,Object(u.a)(e)))}})},P=function(e,t,a,n,r){return Object(o.c)({url:"".concat(i.a.apiUrl,"/publishing"),method:o.b.Post,headers:{"Content-Type":"application/zip; charset=utf-8"},data:e,onSuccess:function(e){var o;return h.a.LogUserBi(g.a.LOBPublishNewRequest,{appId:t.appId}),n(f.c.actions[f.b.Complete]()),"Conflict"===(null===(o=e.error)||void 0===o?void 0:o.code)?Object(d.b)(!0,r,u.b.Error):(null===e||void 0===e?void 0:e.error)?Object(d.b)(!0,a,u.b.Error):{type:"".concat(m.d.AppCatalog,"/").concat(y.UpdateAppSuccess),payload:{submittedApp:t,IsUploaded:!e.error,IsUpdated:!1}}},onFailure:function(e){n(f.c.actions[f.b.Complete]()),n(Object(d.b)(!0,a,u.b.Error,Object(u.a)(e)))}})},T=function(e,t,a,n){return Object(o.c)({url:"".concat(i.a.apiUrl,"/appdefinitions/").concat(t.teamsAppId,"/manifest"),method:o.b.Get,onStart:f.c.actions[f.b.Start],onSuccess:function(o){o&amp;&amp;c(o).then((function(o){n(E(e,t,o,a,n))}))},onFailure:function(e){n(f.c.actions[f.b.Complete]()),n(Object(d.b)(!0,a,u.b.Error,Object(u.a)(e)))}})},E=function(e,t,a,n,r){return Object(o.c)({url:"".concat(i.a.apiUrl,"/publishing/").concat(e,"/appdefinitions"),method:o.b.Post,headers:{"Content-Type":"application/zip; charset=utf-8"},data:a,onSuccess:function(e){if(r(f.c.actions[f.b.Complete]()),e)return{type:"".concat(m.d.AppCatalog,"/").concat(y.UpdateAppSuccess),payload:{pendingApprovalExists:!0,submittedApp:t,resData:e,IsUpdated:!0}}},onFailure:function(e){r(f.c.actions[f.b.Complete]()),r(Object(d.b)(!0,n,u.b.Error,Object(u.a)(e)))}})},v=function(e,t){return Object(o.c)({url:"".concat(i.a.apiUrl,"/publishing/").concat(e),method:o.b.Get,onSuccess:function(t){if(t){var a={id:void 0,externalId:e,appDefinitions:void 0,IsCancelled:!1};return t.value&amp;&amp;t.value.length&gt;0&amp;&amp;(a={id:t.value[0].id,externalId:t.value[0].externalId,appDefinitions:t.value[0].appDefinitions.reverse(),IsCancelled:!1}),{type:"".concat(m.d.AppCatalog,"/").concat(y.GetAppByTeamsAppIdSuccess),payload:a}}},onFailure:function(e){t(f.c.actions[f.b.Complete]())}})},S=function(e,t,a,n){return Object(o.c)({url:"".concat(i.a.apiUrl,"/publishing/").concat(e,"/appdefinitions/").concat(t),method:o.b.Delete,onStart:f.c.actions[f.b.Start],onSuccess:function(){return n(f.c.actions[f.b.Complete]()),{type:"".concat(m.d.AppCatalog,"/").concat(y.CancelRequestSuccess),payload:{IsCancelled:!0}}},onFailure:function(e){n(f.c.actions[f.b.Complete]()),n(Object(d.b)(!0,a,u.b.Error,Object(u.a)(e)))}})},O=function(e,t,a,n){return Object(o.c)({url:"".concat(i.a.apiUrl,"/appdefinitions/").concat(e,"/appdefinition"),method:o.b.Get,onStart:f.c.actions[f.b.Start],onSuccess:function(t){t&amp;&amp;n&amp;&amp;n(e)},onFailure:function(e){a(f.c.actions[f.b.Complete]()),a(Object(d.b)(!0,t,u.b.Error,Object(u.a)(e)))}})},D=function(e,t,a,n,r){return Object(o.c)({url:"".concat(i.a.apiUrl,"/publishing/").concat(e,"/install"),method:o.b.Post,onStart:f.c.actions[f.b.Start],onSuccess:function(e){return n(f.c.actions[f.b.Complete]()),n(Object(d.b)(!0,t,u.b.Success)),r&amp;&amp;r(),{type:"".concat(m.d.AppCatalog,"/").concat(y.InstallAppInTeamsSuccess),payload:e}},onFailure:function(e){return n(Object(d.b)(!0,a,u.b.Error,Object(u.a)(e))),n(f.c.actions[f.b.Complete]()),r&amp;&amp;r(),{type:"".concat(m.d.AppCatalog,"/").concat(y.InstallAppInTeamsFailure)}}})}},87:function(e,t,a){"use strict";a.d(t,"s",(function(){return E})),a.d(t,"t",(function(){return v})),a.d(t,"n",(function(){return S})),a.d(t,"o",(function(){return O})),a.d(t,"u",(function(){return D})),a.d(t,"v",(function(){return R})),a.d(t,"p",(function(){return w})),a.d(t,"y",(function(){return L})),a.d(t,"h",(function(){return x})),a.d(t,"M",(function(){return U})),a.d(t,"c",(function(){return N})),a.d(t,"m",(function(){return k})),a.d(t,"V",(function(){return M})),a.d(t,"U",(function(){return j})),a.d(t,"S",(function(){return F})),a.d(t,"E",(function(){return H})),a.d(t,"G",(function(){return B})),a.d(t,"F",(function(){return G})),a.d(t,"l",(function(){return V})),a.d(t,"H",(function(){return K})),a.d(t,"z",(function(){return W})),a.d(t,"B",(function(){return q})),a.d(t,"K",(function(){return $})),a.d(t,"L",(function(){return z})),a.d(t,"T",(function(){return Y})),a.d(t,"d",(function(){return X})),a.d(t,"I",(function(){return Z})),a.d(t,"i",(function(){return J})),a.d(t,"e",(function(){return Q})),a.d(t,"J",(function(){return ee})),a.d(t,"j",(function(){return te})),a.d(t,"g",(function(){return ae})),a.d(t,"Q",(function(){return oe})),a.d(t,"k",(function(){return ie})),a.d(t,"f",(function(){return ne})),a.d(t,"P",(function(){return re})),a.d(t,"q",(function(){return se})),a.d(t,"N",(function(){return pe})),a.d(t,"O",(function(){return ce})),a.d(t,"C",(function(){return le})),a.d(t,"D",(function(){return de})),a.d(t,"r",(function(){return ue})),a.d(t,"A",(function(){return me})),a.d(t,"w",(function(){return fe})),a.d(t,"x",(function(){return he})),a.d(t,"a",(function(){return ge})),a.d(t,"b",(function(){return Ae})),a.d(t,"R",(function(){return ye}));a(74),a(46);var o=a(192),i=a(144),n=a(161),r=a(10),s=a(747),p=(a(300),a(127)),c=a(113),l=a(600),d=a(915),u=a(49),m=a(97),f=a(151),h=a(595),g=a(100),A=a(123),y=a(114),b=a(916),_=a(56),C=a(601),P=a(599),T=a(103),E=function(e){var t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:1;return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/my/?pageNumber=").concat(t),method:o.b.Get,onStart:function(){if(1===t)return e(I(h.a.BUSY)),A.c.actions[A.b.Start]()},onSuccess:function(t){return m.a.LogInfo(p.a.GetAppDefinitions,u.getAppDefinitionsSuccess),e(A.c.actions[A.b.Complete]()),e(I(h.a.FREE)),{type:"".concat(g.d.Apps,"/").concat(y.a.GetMyAppDefinitions),payload:t}},onFailure:function(t){return e(Object(f.b)(!0,y.a.GetMyAppDefinitions,n.b.Error,Object(n.a)(t))),e(A.c.actions[A.b.Complete]()),e(I(h.a.FREE)),m.a.LogError(p.a.GetAppDefinitionsError,u.getAppDefinitionsError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},v=function(e){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/my/count"),method:o.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(t){return m.a.LogInfo(p.a.GetAppDefinitions,u.getAppDefinitionsSuccess),e(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.GetMyAppDefinitionsCount),payload:t}},onFailure:function(t){return e(Object(f.b)(!0,y.a.GetAllAppDefinitions,n.b.Error,Object(n.a)(t))),m.a.LogError(p.a.GetAppDefinitionsError,u.getAppDefinitionsError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},S=function(e,t){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/all/?pageNumber=").concat(t||1),method:o.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(t){return m.a.LogInfo(p.a.GetAppDefinitions,u.getAppDefinitionsSuccess),e(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.GetAllAppDefinitions),payload:t}},onFailure:function(t){return e(Object(f.b)(!0,y.a.GetAllAppDefinitions,n.b.Error,Object(n.a)(t))),m.a.LogError(p.a.GetAppDefinitionsError,u.getAppDefinitionsError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},O=function(e){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/all/count"),method:o.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(t){return m.a.LogInfo(p.a.GetAppDefinitions,u.getAppDefinitionsSuccess),e(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.GetAllAppDefinitionsCount),payload:t}},onFailure:function(t){return e(Object(f.b)(!0,y.a.GetAllAppDefinitions,n.b.Error,Object(n.a)(t))),m.a.LogError(p.a.GetAppDefinitionsError,u.getAppDefinitionsError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},D=function(e,t){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/my/legacy?pageNumber=").concat(null!==t&amp;&amp;void 0!==t?t:1),method:o.b.Get,onSuccess:function(e){return m.a.LogInfo(p.a.GetAppDefinitions,u.getAppDefinitionsSuccess),{type:"".concat(g.d.Apps,"/").concat(y.a.GetMyLegacyAppDefinitions),payload:e}},onFailure:function(t){return e(Object(f.b)(!0,y.a.GetMyLegacyAppDefinitions,n.b.Error,Object(n.a)(t))),m.a.LogError(p.a.GetAppDefinitionsError,u.getAppDefinitionsError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},R=function(e){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/my/legacy/count"),method:o.b.Get,onSuccess:function(e){return m.a.LogInfo(p.a.GetAppDefinitions,u.getAppDefinitionsSuccess),{type:"".concat(g.d.Apps,"/").concat(y.a.GetMyLegacyAppDefinitionsCount),payload:e}},onFailure:function(t){return e(Object(f.b)(!0,y.a.GetAllAppDefinitions,n.b.Error,Object(n.a)(t))),m.a.LogError(p.a.GetAppDefinitionsError,u.getAppDefinitionsError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},I=function(e){return{type:"".concat(g.d.Apps,"/").concat(y.a.GetAppDefinitionsState),payload:e}},w=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e),method:o.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(e){if(a(A.c.actions[A.b.Complete]()),m.a.LogInfo(p.a.GetAppDefinition,e.teamsAppId),y.b.actions[c.a.Update](e),i&amp;&amp;i(e),e)return{type:"".concat(g.d.Apps,"/").concat(y.a.GetAppDefinition),payload:e}},onFailure:function(e){return s&amp;&amp;s(),a(Object(f.b)(!0,t,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.GetAppDefinitionError,u.getAppDefinitionError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}},swrKey:"appdefinitions/".concat(e)})},L=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e,"/owner/resign"),method:o.b.Post,onStart:A.c.actions[A.b.Start],onSuccess:function(a){if(m.a.LogInfo(p.a.LeaveAppDefinition,e),localStorage.removeItem("".concat(e,"_selectedEnv")),a)return i(Object(f.b)(!0,t,n.b.Success)),i(A.c.actions[A.b.Complete]()),s&amp;&amp;s.push("/apps"),{type:"".concat(g.d.Apps,"/").concat(y.a.LeaveAppDefinition),payload:e}},onFailure:function(e){return i(Object(f.b)(!0,a,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.DeleteAppDefinitionError,u.deleteAppDefinitionError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},x=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e),method:o.b.Delete,onStart:A.c.actions[A.b.Start],onSuccess:function(a){if(m.a.LogInfo(p.a.DeleteAppDefinition,e),localStorage.removeItem("".concat(e,"_selectedEnv")),a)return s&amp;&amp;s.push("/apps"),i(Object(f.b)(!0,t,n.b.Success)),i(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.DeleteAppDefinition),payload:e}},onFailure:function(e){return i(Object(f.b)(!0,a,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.DeleteAppDefinitionError,u.deleteAppDefinitionError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},U=function(e,t,a,i,s,c){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e.teamsAppId),method:o.b.Post,data:e,onSuccess:function(e){if(i(Object(f.b)(!0,t,n.b.Success)),i(A.c.actions[A.b.Complete]()),m.a.LogInfo(p.a.UpdateAppDefinition,e.teamsAppId),e)return s&amp;&amp;s.push("apps/".concat(e.teamsAppId)),{type:c||"".concat(g.d.Apps,"/").concat(y.a.CreateAppDefinition),payload:e}},onFailure:function(e){return i(Object(f.b)(!0,a,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.UpdateAppDefinitionError,u.updateAppDefinitionError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},N=function(e,t,a,i,n,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions"),method:o.b.Post,data:e,onStart:A.c.actions[A.b.Start],onSuccess:function(e){return m.a.LogInfo(p.a.AddAppDefinition,e.teamsAppId),m.a.LogUserBi(T.a.CreateAppDefinition,{appId:e.teamsAppId}),e.appId=e.teamsAppId,s&amp;&amp;s(e),U(e,t,a,i,n)},onFailure:function(e){return m.a.LogError(p.a.AddAppDefinitionError,u.addAppDefinitionError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},k=function(e,t,a,i){var s=arguments.length&gt;4&amp;&amp;void 0!==arguments[4]?arguments[4]:"",l=arguments.length&gt;5?arguments[5]:void 0,d=arguments.length&gt;6?arguments[6]:void 0;return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/duplicate").concat(l?"":"/".concat(e,"/").concat(s)),method:o.b.Post,data:l,onStart:A.c.actions[A.b.Start],onSuccess:function(e){return m.a.LogInfo(p.a.AddAppDefinition,e.teamsAppId),m.a.LogUserBi(T.a.DuplicateAppDefinition,{appId:e.teamsAppId}),i(Object(f.b)(!0,t,n.b.Success)),i(A.c.actions[A.b.Complete]()),y.b.actions[c.a.Update](e),i({type:"".concat(g.d.Apps,"/").concat(y.a.CreateAppDefinition),payload:e}),d&amp;&amp;d(e),{type:"".concat(g.d.Apps,"/").concat(y.a.UpdateAppDefinition),payload:e}},onFailure:function(e){return i(Object(f.b)(!0,a,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.AddAppDefinitionError,u.addAppDefinitionError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},M=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/v2/").concat(e.teamsAppId,"/owner"),method:o.b.Post,data:e.userList,onStart:A.c.actions[A.b.Start],onSuccess:function(){return i(Object(f.b)(!0,t,n.b.Success)),i(A.c.actions[A.b.Complete]()),m.a.LogInfo(p.a.UpdateAppDefinition,e.appId),y.b.actions[c.a.Update](e),{type:"".concat(g.d.Apps,"/").concat(y.a.UpdateAppDefinition),payload:e}},onFailure:function(e){return i(Object(f.b)(!0,a,n.b.Error,Object(n.a)(e))),i(A.c.actions[A.b.Complete]()),m.a.LogError(p.a.UpdateAppDefinitionError,e.statusText),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},j=function(e,t,a,i,s,c){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e,"/takeownership"),method:o.b.Post,onStart:function(){i(I(h.a.BUSY))},onSuccess:function(a){return i(I(h.a.FREE)),i(Object(f.b)(!0,t,n.b.Success)),m.a.LogInfo(p.a.TakeAppOwnership,e),a&amp;&amp;s&amp;&amp;s.push("apps/".concat(a.teamsAppId)),{type:"".concat(g.d.Apps,"/").concat(y.a.CreateAppDefinition),payload:a}},onFailure:function(t){return i(I(h.a.FREE)),m.a.LogError(p.a.TakeAppOwnership,t.statusText),c&amp;&amp;c(t,e),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},F=function(e,t,a,i,s){var c=arguments.length&gt;5&amp;&amp;void 0!==arguments[5]&amp;&amp;arguments[5];return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/v2/import?overwriteIfAppAlreadyExists=").concat(c),method:o.b.Post,headers:{"Content-Type":"application/zip"},data:e,onStart:function(){return i(I(h.a.BUSY)),A.c.actions[A.b.Start]()},onSuccess:function(e){return m.a.LogInfo(p.a.ImportAppDefinition,e.teamsAppId),m.a.LogUserBi(T.a.ImportAppDefinition,{appId:e.teamsAppId}),i(Object(f.b)(!0,t,n.b.Success)),i(A.c.actions[A.b.Complete]()),i(I(h.a.FREE)),s&amp;&amp;s(e),{type:"".concat(g.d.Apps,"/").concat(y.a.CreateAppDefinition),payload:e}},onFailure:function(t){var o,r,s={message:null===t||void 0===t||null===(o=t.data)||void 0===o?void 0:o.message};return i(A.c.actions[A.b.Complete]()),m.a.log(p.a.UploadAppDefinitionError,s),i(I(h.a.FREE)),i(A.c.actions[A.b.Complete]()),409===(null===t||void 0===t?void 0:t.status)?H(t.data):422===(null===t||void 0===t?void 0:t.status)&amp;&amp;(null===t||void 0===t||null===(r=t.data)||void 0===r?void 0:r.indexOf("publishStatus:"))&gt;0?B(null===t||void 0===t?void 0:t.data,e):(i(Object(f.b)(!0,a,n.b.Error,Object(n.a)(t))),{type:"".concat(g.d.Apps,"/").concat(y.a.ImportAppDefinitionFailure)})}})},H=function(e){return{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionExists),payload:e}},B=function(e,t){return{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionImportUnprocessable),payload:{errorMessage:e,file:t}}},G=function(e){return{type:"".concat(g.d.Apps,"/").concat(y.a.AppFile),payload:e}},V=function(e,t,a,i,s,c,l){return Object(o.c)({url:c?"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e,"/manifest/?appEnvironmentId=").concat(c):"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e,"/manifest"),method:o.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(a){if(m.a.LogInfo(p.a.DownloadAppDefinition,"".concat(u.downloadText," ").concat(e)),m.a.LogUserBi(T.a.AppDistributeDownloadAppPackage,{appId:e}),l||s(Object(f.b)(!0,t,n.b.Success)),s(A.c.actions[A.b.Complete]()),a)return i(a),{type:"".concat(g.d.Apps,"/").concat(y.a.DownloadAppDefinition)}},onFailure:function(e){return l||s(Object(f.b)(!0,a,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.DownloadAppDefinitionError,u.downloadAppDefinitionError),s(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},K=function(e,t,a,i,s){var l=arguments.length&gt;5&amp;&amp;void 0!==arguments[5]&amp;&amp;arguments[5],d=arguments.length&gt;6?arguments[6]:void 0;return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/v2/").concat(e.teamsAppId,"/").concat(null!==s&amp;&amp;void 0!==s?s:"","?shouldProcessImage=").concat(l),method:o.b.Post,data:e,onStart:function(){return i(I(h.a.BUSY)),A.c.actions[A.b.Start]()},onSuccess:function(e){if(i(Object(f.b)(!0,t,n.b.Success)),i(A.c.actions[A.b.Complete]()),i(I(h.a.FREE)),m.a.LogInfo(p.a.UpdateAppDefinition,e.teamsAppId),y.b.actions[c.a.Update](e),e)return d&amp;&amp;d(e),{type:"".concat(g.d.Apps,"/").concat(y.a.CreateAppDefinition),payload:e}},onFailure:function(e){return i(Object(f.b)(!0,a,n.b.Error,Object(n.a)(e))),i(A.c.actions[A.b.Complete]()),i(I(h.a.FREE)),m.a.LogError(p.a.UpdateAppDefinitionError,u.updateAppDefinitionError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},W=function(e,t,a,i,s,l){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e.teamsAppId,"/override"),method:o.b.Post,data:e,onStart:function(){i(A.c.actions[A.b.Start]),l&amp;&amp;i(C.c.actions[C.b.Start]())},onSuccess:function(e){if(i(Object(f.b)(!0,t,n.b.Success)),i(A.c.actions[A.b.Complete]()),i(Object(P.a)()),i(Object(b.a)()),l&amp;&amp;i(C.c.actions[C.b.Complete]()),m.a.LogInfo(p.a.OverrideAppDefinition,e.teamsAppId),y.b.actions[c.a.Update](e),e)return s&amp;&amp;s(e),{type:"".concat(g.d.Apps,"/").concat(y.a.UpdateAppDefinition),payload:e}},onFailure:function(e){return i(Object(f.b)(!0,a,n.b.Error,Object(n.a)(e))),i(A.c.actions[A.b.Complete]()),l&amp;&amp;i(C.c.actions[C.b.Failure]()),m.a.LogError(p.a.OverrideAppDefinitionError,u.updateAppDefinitionError),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},q=function(){return{type:"".concat(g.d.Apps,"/").concat(y.a.ResetAppDefinitionState)}},$=function(e){return{type:"".concat(g.d.Apps,"/").concat(y.a.UpdateAppDefinitionSelectedEnvironment),payload:e}},z=function(e){return{type:"".concat(g.d.Apps,"/").concat(y.a.UpdateAppEnvironmentMenuIndex),payload:e}},Y=function(e,t,a,s,c,d){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e.teamsAppId,"/image"),method:o.b.Post,data:a,onStart:A.c.actions[A.b.Start],onSuccess:function(a){if(m.a.LogInfo(p.a.UploadAppIcon,a),t!==l.a.Sharepoint)return K(Object(i.h)(e,(function(e){switch(t){case l.a.Color:e.colorIcon=a;break;case l.a.Outline:e.outlineIcon=a}return e})),s,c,d);if(e.configurableTabs&amp;&amp;e.configurableTabs.length&gt;0){var o=Object(i.h)(e,(function(e){return e.configurableTabs[0].sharePointPreviewImage=a,e}));return oe(o,o.configurableTabs[0],s,c,d)}},onFailure:function(e){m.a.LogError(p.a.UploadAppDefinitionError,u.uploadAppDefinitionError),d(Object(f.b)(!0,c,n.b.Error,Object(n.a)(e))),d(A.c.actions[A.b.Complete]())}})},X=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e,"/bots"),method:o.b.Post,data:t,onStart:A.c.actions[A.b.Start],onSuccess:function(e){if(m.a.LogInfo(p.a.AddAppDefinitionBotSuccessfully,e.botId),e)return s(Object(f.b)(!0,a,n.b.Success)),s(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.CreateAppDefinitionBot),payload:e}},onFailure:function(e){return s(Object(f.b)(!0,i,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.AddAppDefinitionBotError,u.appDefinitionBotFailedToCreate),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},Z=function(e,t,a,i,s,l){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/v2/").concat(e,"/bots/").concat(t),method:o.b.Post,data:a,onStart:A.c.actions[A.b.Start],onSuccess:function(e){if(m.a.LogInfo(p.a.UpdateAppDefinitionBotSuccessfully,e.botId),e)return y.b.actions[c.a.Update](e),l(Object(f.b)(!0,i,n.b.Success)),l(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.UpdateAppDefinition),payload:e}},onFailure:function(e){return l(Object(f.b)(!0,s,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.UpdateAppDefinitionBotError,u.appDefinitionBotFailedToUpdate),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},J=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/v2/").concat(e,"/bots/").concat(t),method:o.b.Delete,onStart:A.c.actions[A.b.Start],onSuccess:function(e){if(m.a.LogInfo(p.a.DeleteAppDefinitionBotSuccessfully,e.botId),e)return y.b.actions[c.a.Update](e),s(Object(f.b)(!0,a,n.b.Success)),s(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.UpdateAppDefinition),payload:e}},onFailure:function(e){return s(Object(f.b)(!0,i,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.DeleteAppDefinitionBotError,u.appBotFailedToReset),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},Q=function(e,t,a,i,s,c,l){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e,"/composeextensions"),method:o.b.Post,data:t,onStart:function(){s(A.c.actions[A.b.Start]())},onSuccess:function(e){e.botId?m.a.LogInfo(p.a.AddAppDefinitionMessagingExtensionSuccessfully,e.botId):m.a.LogInfo(p.a.AddAppDefinitionMessagingExtensionSuccessfully,e.messagingExtensionServiceType),e&amp;&amp;(s(Object(f.b)(!0,a,n.b.Success)),s(A.c.actions[A.b.Complete]()),s({type:"".concat(g.d.Apps,"/").concat(y.a.CreateAppDefinitionMessagingExtension),payload:e}),c&amp;&amp;s(Object(P.b)()),l&amp;&amp;s(C.c.actions[C.b.Complete]()))},onFailure:function(e){return s(Object(f.b)(!0,i,n.b.Error,Object(n.a)(e))),s(A.c.actions[A.b.Complete]()),m.a.LogError(p.a.AddAppDefinitionMessagingExtensionError,u.appDefinitionBotFailedToCreate),c&amp;&amp;s(Object(P.b)()),l&amp;&amp;s(C.c.actions[C.b.Failure]()),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},ee=function(e,t,a,i,s,l,h,T,E){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e,"/composeextensions/").concat(t),method:o.b.Post,data:a,onStart:function(){l(A.c.actions[A.b.Start]()),h&amp;&amp;l(C.c.actions[C.b.Start]())},onSuccess:function(a){a.botId?m.a.LogInfo(p.a.UpdateAppDefinitionMessagingExtensionSuccessfully,a.botId):m.a.LogInfo(p.a.AddAppDefinitionMessagingExtensionSuccessfully,a.messagingExtensionServiceType),h!==d.a.UpdateMessagingExtensionAndGetConfigAndAsset&amp;&amp;h!==d.a.UploadComposeExtensionAssetAndGetConfig||!T||l(Object(b.b)(e,t,Object(_.b)(T,"getMessagingExtensionConfigurationSuccessfully"),Object(_.b)(T,"getMessagingExtensionConfigurationFailed"),l,h,T)),a&amp;&amp;(l(y.b.actions[c.a.Update](a)),l(Object(f.b)(!0,i,n.b.Success)),l(A.c.actions[A.b.Complete]()),l({type:"".concat(g.d.Apps,"/").concat(y.a.UpdateAppDefinition),payload:a}),E&amp;&amp;l(Object(P.b)()))},onFailure:function(e){return l(Object(f.b)(!0,s,n.b.Error,Object(n.a)(e))),l(A.c.actions[A.b.Complete]()),h&amp;&amp;l(C.c.actions[C.b.Failure]()),E&amp;&amp;l(Object(P.b)()),m.a.LogError(p.a.UpdateAppDefinitionMessagingExtensionError,u.messagingExtensionFailedToUpdate),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},te=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e,"/composeextensions/").concat(t),method:o.b.Delete,onStart:A.c.actions[A.b.Start],onSuccess:function(e){if(m.a.LogInfo(p.a.DeleteAppDefinitionMessagingExtensionSuccessfully,e.botId),e)return s(Object(f.b)(!0,a,n.b.Success)),s(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.UpdateAppDefinition),payload:e}},onFailure:function(e){return s(Object(f.b)(!0,i,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.DeleteAppDefinitionMessagingExtensionError,u.messagingExtensionFailedToDelete),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionFailure)}}})},ae=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e.teamsAppId,"/configurabletabs"),method:o.b.Post,data:t,onSuccess:function(e){return s(Object(f.b)(!0,a,n.b.Success)),{type:"".concat(g.d.Apps,"/").concat(y.a.CreateGroupOrMeetingTab),payload:e}},onFailure:function(e){s(Object(f.b)(!0,i,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.CreateGroupOrMeetingTabError,e.statusText)}})},oe=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e.teamsAppId,"/configurabletabs/").concat(t.objectId),method:o.b.Post,data:t,onStart:A.c.actions[A.b.Start],onSuccess:function(e){return s(Object(f.b)(!0,a,n.b.Success)),s(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.UpdateGroupOrMeetingTab),payload:e}},onFailure:function(e){s(Object(f.b)(!0,i,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.UpdateGroupOrMeetingTabError,e.statusText),s(A.c.actions[A.b.Complete]())}})},ie=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e.teamsAppId,"/configurabletabs/").concat(t.objectId),method:o.b.Delete,data:t,onSuccess:function(e){return s(Object(f.b)(!0,a,n.b.Success)),{type:"".concat(g.d.Apps,"/").concat(y.a.DeleteGroupOrMeetingTab),payload:e}},onFailure:function(e){s(Object(f.b)(!0,i,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.DeleteGroupOrMeetingTabError,e.statusText)}})},ne=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e.teamsAppId,"/connectors"),method:o.b.Post,data:t,onSuccess:function(e){return s(Object(f.b)(!0,a,n.b.Success)),s(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.CreateConnector),payload:e}},onFailure:function(e){s(Object(f.b)(!0,i,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.CreateConnectorError,e.statusText)}})},re=function(e,t,a,i,s){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e,"/connectors/").concat(t.objectId),method:o.b.Post,data:t,onSuccess:function(e){return s(Object(f.b)(!0,a,n.b.Success)),{type:"".concat(g.d.Apps,"/").concat(y.a.UpdateConnector),payload:e}},onFailure:function(e){s(Object(f.b)(!0,i,n.b.Error,Object(n.a)(e))),m.a.LogError(p.a.UpdateConnector,e.statusText)}})},se=function(e,t){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(e,"/appDefinitionItem"),method:o.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(e){return t&amp;&amp;t(),y.b.actions[y.a.GetAppDefinitionItem](e)},onFailure:function(e){t&amp;&amp;t(null===e||void 0===e?void 0:e.data),m.a.LogError(p.a.UpdateConnector,null===e||void 0===e?void 0:e.data)}})},pe=function(e){return{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionUserModeUpdate),payload:e}},ce=function(e,t){return{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionViewModelUpdate),userMode:t,payload:e}},le=function(e,t,a){var i=t===s.a.Admin,n="".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(i?"all":"my","/search?q=").concat(e);return Object(o.c)({url:n,method:o.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(e){return a(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionViewModelUpdate),userMode:t,payload:{searching:!0,filter:"",filtering:!1,searchResults:e}}},onFailure:function(e){m.a.LogError(p.a.SearchAppDefinitionError,e.statusText),a(A.c.actions[A.b.Complete]())}})},de=function(e,t){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/my/search?q=").concat(e),method:o.b.Get,onSuccess:function(e){t(e)}})},ue=function(){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/latestPublicManifestSchemaVersion"),method:o.b.Get,onSuccess:function(e){return{type:"".concat(g.d.Apps,"/").concat(y.a.GetLatestPublicManifestVersion),payload:e}},onFailure:function(e){m.a.LogError(p.a.GetLatestPublicManifestVersion,e.statusText)}})},me=function(e,t,a){var i=t===s.a.Admin,n="".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/").concat(i?"all":"my","/?pageNumber=").concat(e);return Object(o.c)({url:n,method:o.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(o){return a(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionPageAppsList),userMode:t,payload:{page:e,results:o}}},onFailure:function(e){m.a.LogError(p.a.SearchAppDefinitionError,e.statusText),a(A.c.actions[A.b.Complete]())}})},fe=function(e,t){return Object(o.c)({url:"".concat(r.a.apiUrl,"/users/").concat(e,"/10"),method:o.b.Get,onStart:A.c.actions[A.b.Start],onSuccess:function(e){return t(A.c.actions[A.b.Complete]()),{type:"".concat(g.d.Apps,"/").concat(y.a.GetAppDefinitionsOwnerCandidates),payload:e.value}},onFailure:function(e){t(A.c.actions[A.b.Complete]()),m.a.LogError(p.a.UpdateConnector,e.statusText)}})},he=function(e,t,a){var i=arguments.length&gt;3&amp;&amp;void 0!==arguments[3]&amp;&amp;arguments[3];return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||r.a.apiUrl,"/appdefinitions/importAppDefinitionItemFromCatalog?overwriteIfAppExistsInDeveloperPortal=").concat(i),data:e,method:o.b.Post,onStart:function(){t(I(h.a.BUSY))},onSuccess:function(e){return t(I(h.a.FREE)),a&amp;&amp;a(e.teamsAppId),i?{type:"".concat(g.d.Apps,"/").concat(y.a.UpdateAppDefinition),payload:e}:{type:"".concat(g.d.Apps,"/").concat(y.a.CreateAppDefinition),payload:e}},onFailure:function(a){return t(I(h.a.FREE)),m.a.LogError(p.a.UpdateConnector,a.statusText),{type:"".concat(g.d.Apps,"/").concat(y.a.ImportFromCatalogFailure),payload:{appId:e.appId,status:a.status,errorMessage:a.data,ring:e.ring}}}})},ge=function(){return{type:"".concat(g.d.Apps,"/").concat(y.a.ImportFromCatalogFailure),payload:{}}},Ae=function(){return{type:"".concat(g.d.Apps,"/").concat(y.a.ClearAppDefinitionsOwnerCandidates)}},ye=function(e){return{type:"".concat(g.d.Apps,"/").concat(y.a.AppDefinitionUpgradeLegacyApp),payload:e}}},870:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.EnableOneDsTelemetry="enableTelemetry",e.EnableConsoleLogging="enableLocalLogging",e.LoginHint="login_hint",e.Referrer="referrer",e}({})},871:function(e,t,a){"use strict";a.d(t,"b",(function(){return d})),a.d(t,"a",(function(){return u}));var o=a(192),i=a(10),n=a(97),r=a(127),s=a(49),p=a(640),c=a(748),l=a(100),d=function(e){return e.GetShellInfo="Header_GetShellInfo",e}({}),u=function(e){return Object(o.c)({url:"".concat(i.a.apiUrl,"/topnavbar/culturename/en-us/currentmainlinkid/TeamsAppStudio"),method:o.b.Get,onSuccess:function(e){return Object(c.b)(d.GetShellInfo,e.NavBarDataJson),{type:"".concat(l.d.Header,"/").concat(d.GetShellInfo),payload:JSON.parse(e.NavBarDataJson)}},onFailure:function(t){e(Object(p.c)(null===t||void 0===t?void 0:t.status,d.GetShellInfo)),n.a.LogError(r.a.GetHeaderShellInfoError,s.GetHeaderShellInfoError)}})}},872:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return r})),a.d(t,"d",(function(){return s})),a.d(t,"c",(function(){return p})),a.d(t,"e",(function(){return c}));var o=a(74),i=a(100),n=function(e){return e.Start="Network_Start",e.Success="Network_Success",e.Error="Network_Error",e}({}),r=function(e){return e.Processing="processing",e.Successful="complete",e.Error="error",e}({}),s=function(){var e;return e={},Object(o.a)(e,i.d.StateKey,i.d.Network),Object(o.a)(e,"type","".concat(i.d.Network,"/").concat(n.Start)),Object(o.a)(e,"payload",{status:r.Processing}),e},p=function(e){var t;return t={},Object(o.a)(t,i.d.StateKey,i.d.Network),Object(o.a)(t,"type","".concat(i.d.Network,"/").concat(n.Error)),Object(o.a)(t,"payload",{Status:r.Error,error:e}),t},c=function(){var e;return e={},Object(o.a)(e,i.d.StateKey,i.d.Network),Object(o.a)(e,"type","".concat(i.d.Network,"/").concat(n.Success)),Object(o.a)(e,"payload",{status:r.Successful,error:""}),e}},88:function(e,t,a){"use strict";a.d(t,"e",(function(){return i})),a.d(t,"d",(function(){return n})),a.d(t,"k",(function(){return r})),a.d(t,"b",(function(){return s})),a.d(t,"f",(function(){return p})),a.d(t,"c",(function(){return c})),a.d(t,"h",(function(){return l})),a.d(t,"i",(function(){return d})),a.d(t,"g",(function(){return u})),a.d(t,"m",(function(){return m})),a.d(t,"l",(function(){return f})),a.d(t,"o",(function(){return h})),a.d(t,"p",(function(){return g})),a.d(t,"r",(function(){return A})),a.d(t,"j",(function(){return y})),a.d(t,"a",(function(){return b})),a.d(t,"q",(function(){return _})),a.d(t,"n",(function(){return C}));var o=function(e){var t=new URL("https://docs.microsoft.com/".concat(e));return t.searchParams.set("referrer","developerportal"),t.toString()},i={AppDetails:o("microsoftteams/platform/concepts/apps/apps-overview"),PersonalTabs:o("microsoftteams/platform/tabs/what-are-tabs"),M365Apps:o("microsoft-365-copilot/extensibility/overview-declarative-agent"),GroupChannelApp:o("microsoftteams/platform/tabs/how-to/create-channel-group-tab"),MeetingExtension:o("microsoftteams/platform/apps-in-teams-meetings/teams-apps-in-meetings"),BasicInfo:o("microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/detail-page-checklist"),ManifestSchema:o("microsoftteams/platform/resources/schema/manifest-schema"),Tabs:o("microsoftteams/platform/concepts/tabs/tabs-overview"),Bot:o("microsoftteams/platform/concepts/bots/bots-overview"),BotDescription:o("microsoftteams/platform/bots/what-are-bots"),Connector:o("microsoftteams/platform/concepts/connectors/connectors"),Activity:o("graph/teams-send-activityfeednotifications"),MessagingExtension:o("microsoftteams/platform/concepts/messaging-extensions"),MessagingExtensionDesc:o("microsoftteams/platform/messaging-extensions/what-are-messaging-extensions"),MessagingExtensionCmdDesc:o("microsoftteams/platform/resources/schema/manifest-schema#composeextensionscommands"),DevicePermission:o("microsoftteams/platform/concepts/device-capabilities/device-capabilities-overview"),TeamPermission:o("microsoftteams/platform/graph-api/rsc/resource-specific-consent#rsc-permissions-for-a-team"),ChatAndMeetingPermission:o("microsoftteams/platform/graph-api/rsc/resource-specific-consent#rsc-permissions-for-a-chat-or-meeting"),UserPermission:o("microsoftteams/platform/graph-api/rsc/resource-specific-consent#rsc-permissions-for-user-access"),AppCustomization:o("microsoftteams/platform/concepts/design/enable-app-customization"),PublishToOrg:o("microsoftteams/manage-apps"),TestAndSubmit:o("microsoftteams/platform/publishing/apps-publish"),AdditionalLanguages:o("microsoftteams/platform/publishing/apps-localization"),LocalizationJSONSchamaReference:o("microsoftteams/platform/resources/schema/localization-schema"),BotFrameworkSettings:"https://dev.botframework.com/bots/settings?id={botId}",BotFrameworkKnownIssues:o("microsoftteams/platform/bots/bot-features?tabs=dotnet#limitations-and-known-issues"),ConnectorDashboard:"https://aka.ms/appstudionewconnector",ValidDomainDocumentation:o("microsoftteams/platform/resources/schema/manifest-schema#validdomains"),AadAppReg:"https://aka.ms/appstudioaadapp",PartnerLearnMore:"https://aka.ms/partner-center",PartnerLearnMoreOverview:o("partner-center/mpn-overview"),WebApplicationInfo:"https://aka.ms/appstudioaadapp",SharePointTab:"https://aka.ms/appstudioaddapp",SSO:o("microsoftteams/platform/tabs/how-to/authentication/auth-aad-sso"),LoadingIndicatorDoc:o("microsoftteams/platform/tabs/how-to/create-tab-pages/content-page#show-a-native-loading-indicator"),smeAuth:o("microsoftteams/platform/messaging-extensions/build-api-based-message-extension?tabs=token-v2#authentication"),apiKeyRegistrationDocs:o("microsoftteams/platform/messaging-extensions/build-api-based-message-extension?tabs=api-service-auth#register-an-api-key"),oAuthConfigurationDocs:"https://aka.ms/api-me-oauth-configuration",entraConfigurationDocs:"https://aka.ms/api-me-oauth-configuration",oAuthConfigurationIdDocs:"https://aka.ms/api-me-oauth-configuration-id",oAuthConfigurationRestrictByTenantDocs:"https://aka.ms/oauth-configuration-restricted-by-org",oAuthConfigurationRestrictByAppIdDocs:"https://aka.ms/oauth-configuration-restricted-by-app",oAuthAuthorizationServerSettingsDocs:"https://aka.ms/oauth-authorization-server-settings",AzurePortalAppDetails:"https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationMenuBlade/Overview/appId/#id",CapabilityDocs:o("microsoftteams/platform/concepts/capabilities-overview"),EnableCustomApps:"https://aka.ms/VSTeamsExtensionEnableCustomApps",BrandDetails:o("microsoftteams/platform/concepts/build-and-test/apps-package#app-icons"),AppSubmitGuidlines:o("microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases"),AppAttestation:o("microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines#microsoft-365-app-compliance-program"),AppAuth:o("microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines#authenticating-with-external-services"),AppTesting:o("microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/submission-checklist#compile-testing-instructions"),AppBasicInfo:o("microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/submission-checklist#create-your-store-listing-details"),AppDomain:o("microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines#external-domains"),BotDefaultMessages:o("microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines#bots-1"),TabPinningInfo:o("microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines#tabs"),PartnerCenter:"https://aka.ms/PartnerCenterHomePage",CommercialMarketplace:"https://aka.ms/partnerCenterOffer",HowToCreateOffer:o("azure/marketplace/create-new-saas-offer"),HowToCreateSaaSOfferPlans:o("azure/marketplace/create-new-saas-offer-plans"),HowToTestPreviewOffer:o("azure/marketplace/test-publish-saas-offer?tabs=workspaces-view"),PublisherID:"https://aka.ms/PublisherID",OfferID:"https://aka.ms/partnerCenterOffer",AzureAppRegistrations:"https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps",AzureAppOverview:"https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationMenuBlade/Overview/appId/{appId}",AzureSupportedAccounts:"https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationMenuBlade/Authentication/appId/applicationId",AzureAppUri:"https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationMenuBlade/ProtectAnAPI/appId/applicationId",AzureServicePrincipal:"https://portal.azure.com/#blade/Microsoft_AAD_IAM/ManagedAppMenuBlade/Overview/objectId/objId/appId/applicationId",AppSubmissionTips:o("microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines"),DevicePermissionDoc:o("microsoftteams/platform/concepts/device-capabilities/native-device-permissions?tabs=desktop"),GroupAndChannelAppDoc:o("microsoftteams/platform/tabs/design/tabs"),AddMSTeamsTabInSharePoint:o("microsoftteams/platform/tabs/how-to/tabs-in-sharepoint"),BuildMSTeamsTabWithSharePoint:o("sharepoint/dev/spfx/web-parts/get-started/using-web-part-as-ms-teams-tab"),PersonalApp:o("microsoftteams/platform/tabs/how-to/create-personal-tab"),MeetingsApp:o("microsoftteams/platform/apps-in-teams-meetings/teams-apps-in-meetings"),Privacy:"https://go.microsoft.com/fwlink/?LinkId=521839",TermsOfUse:"https://aka.ms/st1pbotttermsofservice",Help:o("microsoftteams/platform/mstdd-landing"),Gcc:o("office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc"),GccHighDod:o("office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc-high-and-dod"),AppValidationV2:o("microsoftteams/platform/concepts/build-and-test/manage-your-apps-in-developer-portal#publish"),InstallVSTeamsToolkit:"https://aka.ms/install-teams-toolkit-vs",InstallVSCodeTeamsToolkit:"https://aka.ms/install-teams-toolkit-vsc",AppIngestionWiki:"https://aka.ms/teamsAppIngestion",TeamsToolkitFundamentals:"https://aka.ms/teamsfx-overview",ItalianAccessibilityDeclaration:"https://www.microsoft.com/it-it/accessibility/declarations",BuildCopilotPlugin:"https://aka.ms/teamsfx-copilot-plugin",OpenApiSpec:"https://aka.ms/openapi-spec",AnalyticsV2:o("microsoftteams/platform/concepts/build-and-test/analyze-your-apps-usage-in-developer-portal?tabs=thirdpartyapps"),AnalyticsV2AdminPermissions:o("microsoftteams/platform/concepts/build-and-test/analyze-your-apps-usage-in-developer-portal?tabs=custom-apps-built-for-your-org"),CopilotDeclarativeAgents:o("microsoft-365-copilot/extensibility/overview-declarative-agent"),CopilotCustomEngine:o("microsoft-365-copilot/extensibility/overview-custom-engine-agent"),CopilotStudio:"https://copilotstudio.microsoft.com/"},n={colorIcon:"".concat("","/images/default-app-icons/color_192x192.png"),EditIcon:"".concat("","/images/default-app-icons/color_192x192.png"),outlineIcon:"".concat("","/images/default-app-icons/outline_32x32.png"),sampleIcon:"".concat("","/app-studio-favicon.ico"),addFlight:"".concat("","/images/addFlight.png"),removeFlight:"".concat("","/images/removeFlight.png"),globe:"".concat("","/images/globe.png"),internalRing:"".concat("","/images/internalRing.png"),success:"".concat("","/images/success.png"),warning:"".concat("","/images/warning.png"),emptyState:"".concat("","/images/emptyState.png"),contoso:"".concat("","/images/contoso.png"),listView:"".concat("","/images/icons/listView.svg"),error:"".concat("","/images/error.svg"),publishOrg:"".concat("","/images/publish-org.png"),distributeFlightApp:"".concat("","/images/distribute-flight-app.png")},r={notFound:"".concat("","/images/not-found-image.png"),fileWithLock:"".concat("","/images/file-with-lock-image.png"),personWithLock:"".concat("","/images/person-with-lock-image.png"),personWithShield:"".concat("","/images/person-with-shield.png")},s={hero:"".concat("","/images/home-page/home-hero.jpg"),featured:"".concat("","/images/home-page/featured-stub.jpg")},p={hero:"".concat("","/images/home-page/new-home-page.jpg"),heroDark:"".concat("","/images/home-page/new-home-page-dark.jpg"),featured:"".concat("","/images/home-page/featured-stub.jpg"),adaptiveCard:"".concat("","/images/home-page/adaptive-card.png"),importApp:"".concat("","/images/home-page/import-app.png"),createApp:"".concat("","/images/home-page/create-new-app.png"),copilot:"".concat("","/images/home-page/copilot-icon.png"),copilotStudio:"".concat("","/images/home-page/copilot-studio.png"),vsCode:"".concat("","/images/home-page/vscode-icon.png"),createLight:"".concat("","/images/home-page/create-light.png"),createDark:"".concat("","/images/home-page/create-dark.png"),importLight:"".concat("","/images/home-page/import-light.png"),importDark:"".concat("","/images/home-page/import-dark.png"),cardLight:"".concat("","/images/home-page/card-light.png"),cardDark:"".concat("","/images/home-page/card-dark.png")},c={FluentUISite:"https://fluentsite.z22.web.core.windows.net/",FluentUIGithub:"https://github.com/microsoft/fluentui",TeamsUITemplatesDocs:o("microsoftteams/platform/concepts/design/design-teams-app-ui-templates"),TeamsUITemplatesPlayground:"https://dev.teams.microsoft.com/storybook/main/index.html",TeamsSampleAppGithub:"https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/tab-ui-templates/ts",TeamsVSCodeExtension:"https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension",TeamsVSExtension:"https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.vsteamstemplate",TeamsAppTemplate:o("microsoftteams/platform/samples/app-templates"),TeamsPlatformDocs:o("microsoftteams/platform/"),TeamsUIChartsGithub:"https://github.com/OfficeDev/microsoft-data-visualization-library",TeamsCertificationDocs:o("microsoft-365-app-certification"),TeamsSampleAppDownload:"".concat("https://dev-int.teams.microsoft.com","/microsoft-teams-app-sample.zip"),TeamsACATDocs:"https://aka.ms/acat",M365DevDocs:"https://learn.microsoft.com/en-us/microsoftteams/platform/m365-apps/overview",SampleAppsRepository:"https://github.com/OfficeDev/microsoft-teams-samples?tab=readme-ov-file#ai-samples",M365DeveloperBlog:"https://devblogs.microsoft.com/microsoft365dev/"},l={vscode:"".concat("","/images/tool-icons/vs-code-icon.png"),teamsUIKit:"".concat("","/images/tool-icons/teams-ui-kit-icon.png"),teams:"".concat("","/images/tool-icons/teams-icon.png"),sampleApp:"".concat("","/images/tool-icons/teams-sample-app-icon.png"),bot:"".concat("","/images/tool-icons/bot-icon.png"),card:"".concat("","/images/tool-icons/card-icon.png"),scene:"".concat("","/images/tool-icons/scene-icon.png"),identity:"".concat("","/images/tool-icons/identity-icon.png"),validation:"".concat("","/images/tool-icons/validation-icon.png"),figma:"".concat("","/images/tool-icons/figma-icon.png"),w3c:"".concat("","/images/tool-icons/w3c-icon.png"),able:"".concat("","/images/tool-icons/able-icon.png"),inclusive:"".concat("","/images/tool-icons/inclusive-icon.png"),shield:"".concat("","/images/tool-icons/shield-checkmark.svg"),acat:"".concat("","/images/tool-icons/app-compliance-automation4k.png"),apikey:"".concat("","/images/tool-icons/phone-key-icon.png"),oauth:"".concat("","/images/tool-icons/oauth-icon.png"),entra:"".concat("","/images/tool-icons/shield-lock.png"),m365DevDoc:"".concat("","/images/tool-icons/m365-dev-doc.png"),sampleAppsRepository:"".concat("","/images/tool-icons/sample-apps-repository.png"),developerBlog:"".concat("","/images/tool-icons/developer-blog.png"),appCompliance:"".concat("","/images/tool-icons/app-compliance.png"),m365UIKit:"".concat("","/images/tool-icons/m365-ui-kit.png")},d={VSCodeExt:"https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension",TeamsFigma:"https://www.figma.com/community/file/916836509871353159",AbleFigma:"https://www.figma.com/community/plugin/734693888346260052",W3CStandards:"https://www.w3.org/standards/",InclusiveDesign:"https://www.microsoft.com/design/inclusive/",TeamsACATDocs:"https://aka.ms/acat",M365KitFigma:"https://www.figma.com/community/file/1314695480773948455"},u="https://statics.teams.cdn.office.net/hashedassets/favicon/prod/favicon-9e2b8f1.ico",m=function(e){return"https://teams.microsoft.com/_#/l/app/".concat(e,"?installAppPackage=true}")},f="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",h=function(e,t){return"vscode://TeamsDevApp.ms-teams-vscode-extension?referrer=developerportal&amp;appId=".concat(e,"&amp;login_hint=").concat(t)},g=function(e,t){return"vsweb+teamstoolkit://create?referrer=developerportal&amp;appId=".concat(e,"&amp;login_hint=").concat(t)},A={empty:"".concat("","/images/validation-empty.png"),wait:"".concat("","/images/validation-wait.png")},y={uploadApiSpec:"".concat("","/images/upload-api-spec.png"),changeMEType:"".concat("","/images/switch-me-type-warning.png")},b={ApiSpecSaved:"".concat("","/images/api-spec-saved.png")},_={image:"".concat("","/images/pkgeditor-image.svg"),code:"".concat("","/images/pkgeditor-code.svg"),yaml:"".concat("","/images/pkgeditor-yaml.svg"),folder:"".concat("","/images/pkgeditor-folder.svg")},C="https://shell.cdn.office.net/api/shellbootstrapper/consumer/oneshell"},890:function(e,t,a){"use strict";a.d(t,"b",(function(){return o})),a.d(t,"a",(function(){return i}));var o=function(e){return e.Participant="participant",e.Sprite="sprite",e.ParticipantGroup="ParticipantGroup",e.ParticipantOverlay="participantOverlay",e}({}),i=function(e){return e[e.UserCreated=0]="UserCreated",e[e.SampleTemplate=1]="SampleTemplate",e[e.DialogSampleTemplate=2]="DialogSampleTemplate",e}({})},912:function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"d",(function(){return n})),a.d(t,"e",(function(){return r})),a.d(t,"b",(function(){return s})),a.d(t,"h",(function(){return p})),a.d(t,"g",(function(){return c})),a.d(t,"c",(function(){return l})),a.d(t,"f",(function(){return d}));a(192),a(10),a(123);var o=a(100),i=function(e){return e.CreateAppFlightingSuccess="Create_AppFlighting_Success",e.CreateAppFlightingFailure="Create_AppFlighting_Failed",e.GetAppFlightingSuccess="Get_AppFlighting_Success",e.GetAppFlightingFailure="Get_AppFlighting_Failed",e.DeleteAppFlightingSuccess="Delete_AppFlighting_Success",e.DeleteAppFlightingFailure="Delete_AppFlighting_Failed",e.DeleteAppFlightingRollbacksSuccess="Delete_AppFlighting_Rollbacks_Success",e.DeleteAppFlightingRollbacksFailure="Delete_AppFlighting_Rollbacks_Failed",e.WithdrawAppSuccess="Withdraw_App_Success",e.WithdrawAppFailure="Withdraw_App_Failed",e.PromoteAppError="Promote_App_Error",e.ClearPromoteAppError="Clear_App_Mismatch",e.ResetError="Reset_AppFlighting_Error",e.ClearWithdrawAppLink="Clear_WithdrawAppLink",e.WithdrawAppError="Withdraw_App_Error",e.ClearWithdrawAppError="Clear_Withdraw_Mismatch",e}({}),n=function(e){return{type:"".concat(o.d.AppFlighting,"/").concat(i.CreateAppFlightingFailure),payload:e}},r=function(e){return{type:"".concat(o.d.AppFlighting,"/").concat(i.PromoteAppError),payload:e}},s=function(){return{type:"".concat(o.d.AppFlighting,"/").concat(i.ClearPromoteAppError),payload:{}}},p=function(e){return{type:"".concat(o.d.AppFlighting,"/").concat(i.WithdrawAppSuccess),payload:e}},c=function(e){return{type:"".concat(o.d.AppFlighting,"/").concat(i.WithdrawAppError),payload:e}},l=function(){return{type:"".concat(o.d.AppFlighting,"/").concat(i.ClearWithdrawAppLink),payload:""}},d=function(){return{type:"".concat(o.d.AppFlighting,"/").concat(i.ResetError),payload:""}}},913:function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return n}));var o=a(100),i=function(e){return e.UpdateAppUserInfo="UpdateAppUserInfo",e}({}),n=function(e){return{type:"".concat(o.d.AppUserInfo,"/").concat(i.UpdateAppUserInfo),payload:e}}},914:function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return c}));var o=a(148),i=a(100),n=Object(o.c)({selectId:function(e){return e.src}}),r=n.getSelectors(),s={selectBySrc:function(e,t){return r.selectById(e,t)}},p=n.getInitialState({}),c=Object(o.d)({name:i.d.AuthenticatedImages,initialState:p,reducers:{startLoadingImage:function(e,t){var a=t.payload.src,o=s.selectBySrc(e,a);null!=o&amp;&amp;"error"!==o.state||n.setOne(e,{state:"loading",src:a})},loadImage:function(e,t){var a=t.payload.src,o=s.selectBySrc(e,a);if("loading"===(null===o||void 0===o?void 0:o.state)){var i={src:a,objectUri:URL.createObjectURL(t.payload.data),state:"loaded"};n.setOne(e,i)}},failImage:function(e,t){var a=t.payload,o=a.src,i=a.error,r=s.selectBySrc(e,t.payload.src);if("loading"===(null===r||void 0===r?void 0:r.state)){var p={state:"error",src:o,error:i};n.setOne(e,p)}}}})},915:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.None="None",e.GetMessagingExtensionConfig="GetMessagingExtensionConfig",e.GetMessagingExtensionConfigAndAsset="GetMessagingExtensionConfigAndAsset",e.UpdateMessagingExtensionAndGetConfigAndAsset="UpdateMessagingExtensionAndGetConfigAndAsset",e.UploadComposeExtensionAssetAndGetConfig="UploadComposeExtensionAssetAndGetConfig",e}({})},916:function(e,t,a){"use strict";a.d(t,"c",(function(){return h})),a.d(t,"a",(function(){return g})),a.d(t,"b",(function(){return A}));var o=a(192),i=a(10),n=a(123),r=a(100),s=a(127),p=a(97),c=a(151),l=a(161),d=a(601),u=a(599),m=a(915),f=a(56),h=function(e){return e.GetMessagingExtensionConfigurationStart="MessagingExtensionConfiguration_GetMessagingExtensionConfigurationStart",e.GetMessagingExtensionConfigurationSuccess="MessagingExtensionConfiguration_GetMessagingExtensionConfigurationSuccess",e.GetMessagingExtensionConfigurationFailure="MessagingExtensionConfiguration_GetMessagingExtensionConfigurationFailure",e.ClearConfiguration="MessagingExtensionConfiguration_ClearConfiguration",e}({}),g=function(){return{type:"".concat(r.d.MessagingExtensionConfiguration,"/").concat(h.ClearConfiguration)}},A=function(e,t,a,g,A,y,b){return Object(o.c)({url:"".concat(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_HOST:"https://dev-int.teams.microsoft.com/api",REACT_APP_API_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com",REACT_APP_AUTH_SVC_APP_API_ENDPOINT:"https://teams.microsoft.com/api/authsvc",REACT_APP_AUTH_SVC_APP_API_TOKEN_SOURCE:"https://api.spaces.skype.com",REACT_APP_AUTH_TOKEN_SOURCE:"https://dev-int.teams.microsoft.com/",REACT_APP_BASE_DOCUMENT_TITLE:"Developer Portal",REACT_APP_CLIENT_HOST:"https://dev-int.teams.microsoft.com",REACT_APP_CLIENT_ID:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CLIENT_ID_1P:"e1979c22-8b73-4aed-a4da-572cc4d0b832",REACT_APP_CONTAINER_NAME:"",REACT_APP_ENV:"localhost",REACT_APP_LOGIN_AUTHORITY:"https://login.microsoftonline.com/common",REACT_APP_LOGIN_AUTHORITY_PPE:"https://login.windows-ppe.net/common",REACT_APP_LOGIN_REDIRECT:"https://dev-int.teams.microsoft.com/home",REACT_APP_M365_ADMIN_PORTAL_AUTH_SOURCE:"https://portal.office.com",REACT_APP_M365_ADMIN_PORTAL_BASE_URL:"https://portal-sdf.office.com",REACT_APP_OCV_APP_ID:"50045"}).REACT_APP_LOCAL_API_HOST||i.a.apiUrl,"/appdefinitions/").concat(e,"/messagingextensions/").concat(t,"/config"),method:o.b.Get,onStart:function(){A(n.c.actions[n.b.Start]()),A({type:"".concat(r.d.MessagingExtensionConfiguration,"/").concat(h.GetMessagingExtensionConfigurationStart)}),y&amp;&amp;A(d.c.actions[d.b.Start]())},onSuccess:function(t){return y!==m.a.GetMessagingExtensionConfig&amp;&amp;y!==m.a.UploadComposeExtensionAssetAndGetConfig||A(d.c.actions[d.b.Complete]()),y!==m.a.GetMessagingExtensionConfigAndAsset&amp;&amp;y!==m.a.UpdateMessagingExtensionAndGetConfigAndAsset||!b||A(Object(u.d)(e,Object(f.b)(b,"getMessagingExtensionAssetsSuccessfully"),Object(f.b)(b,"getMessagingExtensionAssetsFailed"),A,!0)),A(n.c.actions[n.b.Complete]()),p.a.LogInfo(s.a.GetMessagingExtensionConfigurationSuccessfully,a),{type:"".concat(r.d.MessagingExtensionConfiguration,"/").concat(h.GetMessagingExtensionConfigurationSuccess),payload:t}},onFailure:function(e){return A(Object(c.b)(!0,g,l.b.Error,Object(l.a)(e))),y&amp;&amp;A(d.c.actions[d.b.Failure]()),A(n.c.actions[n.b.Complete]()),p.a.LogError(s.a.GetMessagingExtensionConfigurationError,g),{type:"".concat(r.d.MessagingExtensionConfiguration,"/").concat(h.GetMessagingExtensionConfigurationFailure),payload:e}}})}},917:function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return n}));var o=a(100),i=function(e){return e.SetTheme="Set_Theme",e}({}),n=function(e){return{type:"".concat(o.d.Theme,"/").concat(i.SetTheme),payload:{themes:e}}}},918:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var o=function(e){return e.LOB_App="LOB_App",e.Store_App="Store_App",e.CDN_App="CDN_App",e.TDP_App="TDP_App",e}({})},97:function(e,t,a){"use strict";a.d(t,"a",(function(){return m}));var o=a(46),i=a(7),n=a(8),r=a(10),s=a(3),p=a(870),c=a(2594),l=a(2),d=a(2541),u="Logging",m=function(){function e(){Object(i.a)(this,e)}return Object(n.a)(e,null,[{key:"init",value:function(){this.logger=new d.a;var e={instrumentationKey:r.a.instrumentationKey,extensions:[],webAnalyticsConfiguration:{autoCapture:{pageView:!0,onLoad:!0,click:!0,scroll:!1,onUnload:!1}}};this.isTelemetryEnabled=this.isOneDsTelemetryEnabled(),this.isConsoleLoggingEnabled=this.isLocalConsoleLoggingEnabled(),this.sessionId=Object(c.a)(),this.logger.initialize(e,[]),this.setLoggingContext()}},{key:"setUserInfo",value:function(e){var t,a=this.logger.getPropertyManager();a.getPropertiesContext().user.localId=e.aadId?"a:".concat(e.aadId):"",a.setProperty("UserInfo.TenantId",null!==(t=e.tenantId)&amp;&amp;void 0!==t?t:"")}},{key:"LogInfo",value:function(e){var t={action:arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:"",key:arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:"",correlationId:arguments.length&gt;3&amp;&amp;void 0!==arguments[3]?arguments[3]:this.GetCorrelationId()};this.log(e,t)}},{key:"log",value:function(e,t){var a=this.createTelemetryPayload(u,e,t);this.logToOneDS(a)}},{key:"LogError",value:function(e){var t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:"",a=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:"",o=arguments.length&gt;3&amp;&amp;void 0!==arguments[3]?arguments[3]:this.GetCorrelationId(),i={data:{host:r.a.appStudioHost,action:a,key:t,sessionId:this.sessionId,correlationId:o,name:e},name:u};this.isTelemetryEnabled&amp;&amp;this.logger.trackException(i),this.isConsoleLoggingEnabled&amp;&amp;console.log(i)}},{key:"GetCorrelationId",value:function(){return"".concat(this.sessionId,"_").concat(this.correlationCount++)}},{key:"LogUserBi",value:function(e,t){var a=this.createTelemetryPayload("UserBi",e,t);this.logToOneDS(a)}},{key:"setLoggingContext",value:function(){var e=this.logger.getPropertyManager();e.getPropertiesContext().session.setId(this.sessionId),e.setProperty("AppInfo.Host",r.a.appStudioHost),e.setProperty("AppInfo.BuildDate",r.a.buildDate),e.setProperty("AppInfo.CommitHash",r.a.commitHast),e.setProperty("Environment",s.a[r.a.environment].toString())}},{key:"createTelemetryPayload",value:function(e,t,a){return{data:Object(o.a)(Object(o.a)({},a),{},{name:t}),name:e}}},{key:"logToOneDS",value:function(e){this.isTelemetryEnabled&amp;&amp;this.logger.trackEvent(e),this.isConsoleLoggingEnabled&amp;&amp;console.log(e)}},{key:"isOneDsTelemetryEnabled",value:function(){return r.a.environment!==s.a.Local||"true"===Object(l.a)(p.a.EnableOneDsTelemetry)}},{key:"isLocalConsoleLoggingEnabled",value:function(){return r.a.environment===s.a.Local||"true"===Object(l.a)(p.a.EnableConsoleLogging)}}]),e}();m.logger=void 0,m.isTelemetryEnabled=!1,m.isConsoleLoggingEnabled=!1,m.sessionId=void 0,m.correlationCount=0}}]);
//# sourceMappingURL=20.a0b7d20a.chunk.js.map</pre></body></html>