PageSourceSearch

https://assets.klaxoon.com/players-assets/js/teams-9219e632466978a9.js

js klaxoon.com collected 2026-09-24 08:48:33 UTC 153,893 bytes, 2 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="9f9af851-3dba-4be7-98b7-e32235a7e55e",e._sentryDebugIdIdentifier="sentry-dbid-9f9af851-3dba-4be7-98b7-e32235a7e55e")}catch(e){}}(),(globalThis.webpackChunksignin=globalThis.webpackChunksignin||[]).push([["3967"],{10786:function(e){var t;"undefined"!=typeof self&&self,e.exports=(()=>{var e,t,n={302:(e,t,n)=>{let i;t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;let n="color: "+this.color;t.splice(1,0,n,"color: inherit");let i=0,r=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(i++,"%c"===e&&(r=i))}),t.splice(r,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e},t.useColors=function(){return"undefined"!=typeof window&&!!window.process&&("renderer"===window.process.type||!!window.process.__nwjs)||!("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),i=!1,t.destroy=()=>{i||(i=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))},t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(65)(t);let{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},65:(e,t,n)=>{e.exports=function(e){function t(e){let n,r,o,a=null;function s(...e){if(!s.enabled)return;let i=Number(new Date);s.diff=i-(n||i),s.prev=n,s.curr=i,n=i,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let r=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(n,i)=>{if("%%"===n)return"%";r++;let o=t.formatters[i];if("function"==typeof o){let t=e[r];n=o.call(s,t),e.splice(r,1),r--}return n}),t.formatArgs.call(s,e),(s.log||t.log).apply(s,e)}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=i,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(r!==t.namespaces&&(r=t.namespaces,o=t.enabled(e)),o),set:e=>{a=e}}),"function"==typeof t.init&&t.init(s),s}function i(e,n){let i=t(this.namespace+(void 0===n?":":n)+e);return i.log=this.log,i}function r(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){let e=[...t.names.map(r),...t.skips.map(r).map(e=>"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];let i=("string"==typeof e?e:"").split(/[\s,]+/),r=i.length;for(n=0;n<r;n++)i[n]&&("-"===(e=i[n].replace(/\*/g,".*?"))[0]?t.skips.push(RegExp("^"+e.slice(1)+"$")):t.names.push(RegExp("^"+e+"$")))},t.enabled=function(e){let n,i;if("*"===e[e.length-1])return!0;for(n=0,i=t.skips.length;n<i;n++)if(t.skips[n].test(e))return!1;for(n=0,i=t.names.length;n<i;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(247),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(n=>{t[n]=e[n]}),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t<e.length;t++)n=(n<<5)-n+e.charCodeAt(t)|0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},247:e=>{function t(e,t,n,i){return Math.round(e/n)+" "+i+(t>=1.5*n?"s":"")}
1e.exports=function(e,n){n=n||{};var i,r,o=typeof e;if("string"===o&&e.length>0){var a=e;if(!((a=String(a)).length>100)){var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(a);if(s){var l=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*l;case"weeks":case"week":case"w":return 6048e5*l;case"days":case"day":case"d":return 864e5*l;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*l;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*l;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*l;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l}}}return}if("number"===o&&isFinite(e))return n.long?(i=Math.abs(e))>=864e5?t(e,i,864e5,"day"):i>=36e5?t(e,i,36e5,"hour"):i>=6e4?t(e,i,6e4,"minute"):i>=1e3?t(e,i,1e3,"second"):e+" ms":(r=Math.abs(e))>=864e5?Math.round(e/864e5)+"d":r>=36e5?Math.round(e/36e5)+"h":r>=6e4?Math.round(e/6e4)+"m":r>=1e3?Math.round(e/1e3)+"s":e+"ms";throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}}},i={};function r(e){var t=i[e];if(void 0!==t)return t.exports;var o=i[e]={exports:{}};return n[e](o,o.exports,r),o.exports}t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(n,i){if(1&i&&(n=this(n)),8&i||"object"==typeof n&&n&&(4&i&&n.__esModule||16&i&&"function"==typeof n.then))return n;var o=Object.create(null);r.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&i&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach(e=>a[e]=()=>n[e]);return a.default=()=>n,r.d(o,a),o},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";let e,t;r.r(o),r.d(o,{ActionObjectType:()=>eY,ChannelType:()=>te,ChildAppWindow:()=>iO,DialogDimension:()=>e7,ErrorCode:()=>e1,FileOpenPreference:()=>eX,FrameContexts:()=>e5,HostClientType:()=>e6,HostName:()=>e9,LiveShareHost:()=>rY,NotificationTypes:()=>J,ParentAppWindow:()=>ik,SecondaryM365ContentIdName:()=>e0,TaskModuleDimension:()=>tt,TeamType:()=>e4,UserSettingTypes:()=>Q,UserTeamRole:()=>e8,ViewerActionTypes:()=>K,app:()=>z,appEntity:()=>e$,appInitialization:()=>ey,appInstallDialog:()=>X,authentication:()=>B,barCode:()=>ee,calendar:()=>el,call:()=>ew,chat:()=>et,clipboard:()=>en,conversations:()=>Z,dialog:()=>W,enablePrintCapability:()=>rP,executeDeepLink:()=>rU,externalAppAuthentication:()=>eR,externalAppCardActions:()=>eT,files:()=>eF,geoLocation:()=>ei,getAdaptiveCardSchemaVersion:()=>iT,getContext:()=>rE,getMruTabInstances:()=>rD,getTabInstances:()=>rN,initialize:()=>r_,initializeWithFrameContext:()=>rB,liveShare:()=>eE,location:()=>eo,logs:()=>$,mail:()=>ed,marketplace:()=>eI,media:()=>Y,meeting:()=>ea,meetingRoom:()=>eA,menus:()=>G,messageChannels:()=>eM,monetization:()=>es,navigateBack:()=>rj,navigateCrossDomain:()=>rq,navigateToTab:()=>rz,notifications:()=>eq,openFilePreview:()=>ie,pages:()=>q,people:()=>eu,print:()=>rb,profile:()=>ep,registerAppButtonClickHandler:()=>rT,registerAppButtonHoverEnterHandler:()=>rF,registerAppButtonHoverLeaveHandler:()=>rA,registerBackButtonHandler:()=>rM,registerBeforeUnloadHandler:()=>rk,registerChangeSettingsHandler:()=>rV,registerCustomHandler:()=>n8,registerFocusEnterHandler:()=>rH,registerFullScreenHandler:()=>rR,registerOnLoadHandler:()=>rO,registerOnThemeChangeHandler:()=>rI,registerUserSettingsChangeHandler:()=>n7,remoteCamera:()=>ej,returnFocus:()=>rG,search:()=>em,secondaryBrowser:()=>er,sendCustomEvent:()=>n4,sendCustomMessage:()=>n5,setFrameContext:()=>rx,settings:()=>eP,shareDeepLink:()=>rL,sharing:()=>eh,stageView:()=>eC,tasks:()=>eb,teams:()=>eJ,teamsCore:()=>ec,thirdPartyCloudStorage:()=>e_,uploadCustomApp:()=>n9,version:()=>tR,videoEffects:()=>ef,videoEffectsEx:()=>eK,visualMedia:()=>ev,webStorage:()=>eS});let n=(0,r(302).debug)("teamsJs");function i(e){return n.extend(e)}function a(e,t){return`${e}_${t}`}function s(e){return/^v\d+_[\w.]+$/.test(e)}(eO=eQ||(eQ={})).V_0="v0",eO.V_1="v1",eO.V_2="v2",eO.V_3="v3",(ek=eZ||(eZ={})).App_GetContext="app.getContext",ek.App_Initialize="app.initialize",ek.App_NotifyAppLoaded="app.notifyAppLoaded",ek.App_NotifyExpectedFailure="app.notifyExpectedFailure",ek.App_NotifyFailure="app.notifyFailure",ek.App_NotifySuccess="app.notifySuccess",ek.App_OpenLink="app.openLink",ek.App_RegisterOnThemeChangeHandler="app.registerOnThemeChangeHandler",ek.AppInitialization_NotifyAppLoaded="appInitialization.notifyAppLoaded",ek.AppInitialization_NotifyExpectedFailure="appInitialization.notifyExpectedFailure",ek.AppInitialization_NotifyFailure="appInitialization.notifyFailure",ek.AppInitialization_NotifySuccess="appInitialization.notifySuccess",ek.AppEntity_SelectAp
1pEntity="appEntity.selectAppEntity",ek.AppInstallDialog_OpenAppInstallDialog="appInstallDialog.openAppInstallDialog",ek.AppWindow_ChildAppWindow_AddEventListener="appWindow.childAppWindow.addEventListener",ek.AppWindow_ChildAppWindow_PostMessage="appWindow.childAppWindow.postMessage",ek.AppWindow_ParentAppWindow_AddEventListener="appWindow.parentAppWindow.addEventListener",ek.AppWindow_ParentAppWindow_PostMessage="appWindow.parentAppWindow.postMessage",ek.BarCode_HasPermission="barCode.hasPermission",ek.BarCode_RequestPermission="barCode.requestPermission",ek.BarCode_ScanBarCode="barCode.scanBarCode",ek.Calendar_ComposeMeeting="calendar.composeMeeting",ek.Calendar_OpenCalendarItem="calendar.openCalendarItem",ek.Call_StartCall="call.startCall",ek.Chat_OpenChat="chat.openChat",ek.Chat_OpenGroupChat="chat.openGroupChat",ek.Clipboard_Read="clipboard.read",ek.Clipboard_Write="clipboard.write",ek.Conversations_CloseConversation="conversations.closeConversation",ek.Conversations_GetChatMember="conversations.getChatMember",ek.Conversations_OpenConversation="conversations.openConversation",ek.Conversations_RegisterCloseConversationHandler="conversations.registerCloseConversationHandler",ek.Conversations_RegisterStartConversationHandler="conversations.registerStartConversationHandler",ek.Dialog_AdaptiveCard_Bot_Open="dialog.adaptiveCard.bot.open",ek.Dialog_AdaptiveCard_Open="dialog.adaptiveCard.open",ek.Dialog_Update_Resize="dialog.update.resize",ek.Dialog_Url_Bot_Open="dialog.url.bot.open",ek.Dialog_Url_Open="dialog.url.open",ek.Dialog_Url_Submit="dialog.url.submit",ek.Dialog_Url_ParentCommunication_SendMessageToParentFromDialog="dialog.url.parentCommunication.sendMessageToParentFromDialog",ek.Dialog_Url_ParentCommunication_SendMessageToDialog="dialog.url.parentCommunication.sendMessageToDialog",ek.Files_AddCloudStorageFolder="files.addCloudStorageFolder",ek.Files_AddCloudStorageProvider="files.addCloudStorageProvider",ek.Files_AddCloudStorageProviderFile="files.addCloudStorageProviderFile",ek.Files_CopyMoveFiles="files.copyMoveFiles",ek.Files_DeleteCloudStorageFolder="files.deleteCloudStorageFolder",ek.Files_DeleteCloudStorageProviderFile="files.deleteCloudStorageProviderFile",ek.Files_DownloadCloudStorageProviderFile="files.downloadCloudStorageProviderFile",ek.Files_GetCloudStorageFolderContents="files.getCloudStorageFolderContents",ek.Files_GetCloudStorageFolders="files.getCloudStorageFolders",ek.Files_GetExternalProviders="files.getExternalProviders",ek.Files_GetFileDownloads="files.getFileDownloads",ek.Files_OpenCloudStorageFile="files.openCloudStorageFile",ek.Files_OpenDownloadFolder="files.openDownloadFolder",ek.Files_RegisterCloudStorageProviderContentChangeHandler="files.registerCloudStorageProviderContentChangeHandler",ek.Files_RegisterCloudStorageProviderListChangeHandler="files.registerCloudStorageProviderListChangeHandler",ek.Files_RemoveCloudStorageProvider="files.removeCloudStorageProvider",ek.Files_RenameCloudStorageProviderFile="files.renameCloudStorageProviderFile",ek.Files_UploadCloudStorageProviderFile="files.uploadCloudStorageProviderFile",ek.GeoLocation_GetCurrentLocation="geoLocation.getCurrentLocation",ek.GeoLocation_HasPermission="geoLocation.hasPermission",ek.GeoLocation_Map_ChooseLocation="geoLocation.map.chooseLocation",ek.GeoLocation_RequestPermission="geoLocation.requestPermission",ek.GeoLocation_ShowLocation="geoLocation.showLocation",ek.Interactive_GetClientInfo="interactive.getClientInfo",ek.Interactive_GetClientRoles="interactive.getClientRoles",ek.Interactive_GetFluidContainerId="interactive.getFluidContainerId",ek.Interactive_GetFluidTenantInfo="interactive.getFluidTenantInfo",ek.Interactive_GetFluidToken="interactive.getFluidToken",ek.Interactive_GetNtpTime="interactive.getNtpTime",ek.Interactive_RegisterClientId="interactive.registerClientId",ek.Interactive_SetFluidContainerId="interactive.setFluidContainerId",ek.Location_GetLocation="location.getLocation",ek.Location_ShowLocation="location.showLocation",ek.Logs_Receive="log.receive",ek.Logs_RegisterLogRequestHandler="log.request",ek.Mail_ComposeMail="mail.composeMail",ek.Mail_OpenMailItem="mail.openMailItem",ek.Marketplace_AddOrUpdateCartItems="marketplace.addOrUpdateCartItems",ek.Marketplace_GetCart="marketplace.getCart",ek.Marketplace_RemoveCardItems="marketplace.removeCartItems",ek.Marketplace_Update
1CartStatus="marketplace.updateCartStatus",ek.Media_CaptureImage="media.captureImage",ek.Media_Controller="media.controller",ek.Media_GetMedia="media.getMedia",ek.Media_HasPermission="media.hasPermission",ek.Media_RequestPermission="media.requestPermission",ek.Media_ScanBarCode="media.scanBarCode",ek.Media_SelectMedia="media.selectMedia",ek.Media_ViewImages="media.viewImages",ek.Meeting_AppShareButton_SetOptions="meeting.appShareButton.setOptions",ek.Meeting_GetAppContentStageSharingCapabilities="meeting.getAppContentStageSharingCapabilities",ek.Meeting_GetAppContentStageSharingState="meeting.getAppContentStageSharingState",ek.Meeting_GetAuthenticationTokenForAnonymousUser="meeting.getAuthenticationTokenForAnonymousUser",ek.Meeting_GetIncomingClientAudioState="meeting.getIncomingClientAudioState",ek.Meeting_GetLiveStreamState="meeting.getLiveStreamState",ek.Meeting_GetMeetingDetails="meeting.getMeetingDetails",ek.Meeting_RegisterAudioDeviceSelectionChangedHandler="meeting.registerAudioDeviceSelectionChangedHandler",ek.Meeting_RegisterLiveStreamChangedHandler="meeting.registerLiveStreamChangedHandler",ek.Meeting_RegisterMeetingReactionReceivedHandler="meeting.registerMeetingReactionReceivedHandler",ek.Meeting_RegisterMicStateChangeHandler="meeting.registerMicStateChangeHandler",ek.Meeting_RegisterRaiseHandStateChangedHandler="meeting.registerRaiseHandStateChangedHandler",ek.Meeting_RegisterSpeakingStateChangeHandler="meeting.registerSpeakingStateChangeHandler",ek.Meeting_RequestAppAudioHandling="meeting.requestAppAudioHandling",ek.Meeting_RequestStartLiveStreaming="meeting.requestStartLiveStreaming",ek.Meeting_RequestStopLiveStreaming="meeting.requestStopLiveStreaming",ek.Meeting_SetMicStateWithReason="meeting.setMicStateWithReason",ek.Meeting_ShareAppContentToStage="meeting.shareAppContentToStage",ek.Meeting_StopSharingAppContentToStage="meeting.stopSharingAppContentToStage",ek.Meeting_ToggleIncomingClientAudio="meeting.toggleIncomingClientAudio",ek.MeetingRoom_GetPairedMeetingRoomInfo="meetingRoom.getPairedMeetingRoomInfo",ek.MeetingRoom_RegisterMeetingRoomCapabilitiesUpdateHandler="meetingRoom.registerMeetingRoomCapabilitiesUpdateHandler",ek.MeetingRoom_RegisterMeetingRoomStatesUpdateHandler="meetingRoom.registerMeetingRoomStatesUpdateHandler",ek.MeetingRoom_SendCommandToPairedMeetingRoom="meetingRoom.sendCommandToPairedMeetingRoom",ek.Menus_HandleActionMenuItemPress="menus.handleActionMenuItemPress",ek.Menus_HandleNavBarMenuItemPress="menus.handleNavBarMenuItemPress",ek.Menus_HandleViewConfigItemPress="menus.handleViewConfigItemPress",ek.Menus_RegisterActionMenuItemPressHandler="menus.registerActionMenuItemPressHandler",ek.Menus_RegisterNavBarMenuItemPressHandler="menus.registerNavBarMenuItemPressHandler",ek.Menus_RegisterSetModuleViewHandler="menus.registerSetModuleViewHandler",ek.Menus_SetNavBarMenu="menus.setNavBarMenu",ek.Menus_SetUpViews="menus.setUpViews",ek.Menus_ShowActionMenu="menus.showActionMenu",ek.MessageChannels_GetTelemetryPort="messageChannels.getTelemetryPort",ek.Monetization_OpenPurchaseExperience
1="monetization.openPurchaseExperience",ek.Navigation_NavigateBack="navigation.navigateBack",ek.Navigation_NavigateCrossDomain="navigation.navigateCrossDomain",ek.Navigation_NavigateToTab="navigation.navigateToTab",ek.Navigation_ReturnFocus="navigation.returnFocus",ek.Notifications_ShowNotification="notifications.showNotification",ek.Pages_AppButton_OnClick="pages.appButton.onClick",ek.Pages_AppButton_OnHoverEnter="pages.appButton.onHoverEnter",ek.Pages_AppButton_OnHoverLeave="pages.appButton.onHoverLeave",ek.Pages_BackStack_NavigateBack="pages.backStack.navigateBack",ek.Pages_BackStack_RegisterBackButtonHandler="pages.backStack.registerBackButtonHandler",ek.Pages_Config_RegisterChangeConfigHandler="pages.config.registerChangeConfigHandler",ek.Pages_Config_RegisterOnRemoveHandler="pages.config.registerOnRemoveHandler",ek.Pages_Config_RegisterOnSaveHandler="pages.config.registerOnSaveHandler",ek.Pages_Config_SetConfig="pages.config.setConfig",ek.Pages_Config_SetValidityState="pages.config.setValidityState",ek.Pages_CurrentApp_NavigateTo="pages.currentApp.navigateTo",ek.Pages_CurrentApp_NavigateToDefaultPage="pages.currentApp.navigateToDefaultPage",ek.Pages_FullTrust_EnterFullscreen="pages.fullTrust.enterFullscreen",ek.Pages_FullTrust_ExitFullscreen="pages.fullTrust.exitFullscreen",ek.Pages_GetConfig="pages.getConfig.",ek.Pages_NavigateCrossDomain="pages.navigateCrossDomain",ek.Pages_NavigateToApp="pages.navigateToApp",ek.Pages_RegisterFocusEnterHandler="pages.registerFocusEnterHandler",ek.Pages_RegisterFullScreenHandler="pages.registerFullScreenHandler",ek.Pages_RemoveEvent_NotifyFailure="pages.removeEvent.notifyFailure",ek.Pages_RemoveEvent_NotifySuccess="pages.removeEvent.notifySuccess",ek.Pages_ReturnFocus="pages.returnFocus",ek.Pages_SaveEvent_NotifyFailure="pages.saveEvent.notifyFailure",ek.Pages_SaveEvent_NotifySuccess="pages.saveEvent.notifySuccess",ek.Pages_SetCurrentFrame="pages.setCurrentFrame",ek.Pages_ShareDeepLink="pages.shareDeepLink",ek.Pages_Tabs_GetMruTabInstances="pages.tabs.getMruTabInstances",ek.Pages_Tabs_GetTabInstances="pages.tabs.getTabInstances",ek.Pages_Tabs_NavigateToTab="pages.tabs.navigateToTab",ek.People_SelectPeople="people.selectPeople",ek.PrivateAPIs_OpenFilePreview="openFilePreview",ek.PrivateAPIs_RegisterCustomHandler="registerCustomHandler",ek.PrivateAPIs_RegisterUserSettingsChangeHandler="registerUserSettingsChangeHandler",ek.PrivateAPIs_SendCustomMessage="sendCustomMessage",ek.PrivateAPIs_UploadCustomApp="uploadCustomApp",ek.Profile_ShowProfile="profile.showProfile",ek.PublicAPIs_ExecuteDeepLink="executeDeepLink",ek.PublicAPIs_GetContext="getContext",ek.PublicAPIs_GetMruTabInstances="getMruTabInstances",ek.PublicAPIs_GetTabInstances="getTabInstances",ek.PublicAPIs_Initialize="initialize",ek.PublicAPIs_RegisterAppButtonClickHandler="registerAppButtonClickHandler",ek.PublicAPIs_RegisterAppButtonHoverEnterHandler="registerAppButtonHoverEnterHandler",ek.PublicAPIs_RegisterAppButtonHoverLeaveHandler="registerAppButtonHoverLeaveHandler",ek.PublicAPIs_RegisterBackButtonHandler="registerBackButtonHandler",ek.PublicAPIs_RegisterChangeSettingsHandler="registerChangeSettingsHandler",ek.PublicAPIs_RegisterFocusEnterHandler="registerFocusEnterHandler",ek.PublicAPIs_RegisterFullScreenHandler="registerFullScreenHandler",ek.PublicAPIs_RegisterOnLoadHandler="registerOnLoadHandler",ek.PublicAPIs_RegisterOnThemeChangeHandlerHelper="registerOnThemeChangeHandlerHelper",ek.PublicAPIs_SetFrameContext="setFrameContext",ek.PublicAPIs_ShareDeepLink="shareDeepLink",ek.RegisterHandler="registerHandler",ek.RegisterBeforeUnloadHandler="registerBeforeUnloadHandler",ek.RegisterLoadHandler="registerLoadHandler",ek.RegisterOnThemeChangeHandler="registerOnThemeChangeHandler",ek.RemoteCamera_GetCapableParticipants="remoteCamera.getCapableParticipants",ek.RemoteCamera_RegisterOnCapableParticipantsChangeHandler="remoteCamera.registerOnCapableParticipantsChangeHandler",ek.RemoteCamera_RegisterOnDeviceStateChangeHandler="remoteCamera.registerOnDeviceStateChangeHandler",ek.RemoteCamera_RegisterOnErrorHandler="remoteCamera.registerOnErrorHandler",ek.RemoteCamera_RegisterOnSessionStatusChangeHandler="remoteCamera.registerOnSessionStatusChangeHandler",ek.RemoteCamera_RequestControl="remoteCamera.requestControl",ek.RemoteCamera_SendControlCommand="remoteCamera.sendControlCommand",ek.RemoteCamera_TerminateSession="remoteCamera.terminateSession",ek.Search_CloseSearch="search.closeSearch",ek.Search_RegisterOnChangeHandler="search.registerOnChangeHandler",ek.Search_RegisterOnClosedHandler="search.registerOnClosedHandler",ek.Search_RegisterOnExecutedHandler="search.registerOnExecutedHandler",ek.Search_UnregisterHandlers="search.unregisterHandlers",ek.SecondaryBrowser_OpenUrl="secondaryBrowser.openUrl",ek.Settings_GetSettings="settings.getSettings",ek.Settings_RegisterOnRemoveHandler="settings.registerOnRemoveHandler",ek.Settings_RegisterOnSaveHandler="settings.registerOnSaveHandler",ek.Settings_Remove_Failure="settings.remove.failure",ek.Settings_Remove_Success="settings.remove.success",ek.Settings_Save_Failure="settings.save.failure",ek.Settings_Save_Success="settings.save.success",ek.Settings_SetSettings="settings.setSettings",ek.Settings_SetValidityState="settings.setValidityState",ek.StageView_Open="stageView.open",ek.Tasks_StartTask="tasks.startTask",ek.Tasks_SubmitTask="tasks.submitTask",ek.Tasks_UpdateTask="tasks.updateTask",ek.Teams_FullTrust_GetConfigSetting="teams.fullTrust.getConfigSetting",ek.Teams_FullTrust_JoinedTeams_GetUserJoinedTeams="teams.fullTrust.joinedTeams.getUserJoinedTeams",ek.Teams_GetTeamChannels="teams.getTeamChannels",ek.Teams_RefreshSiteUrl="teams.refreshSiteUrl",ek.VideoEffects_MediaStream_RegisterForVideoFrame="videoEffects.mediaStream.registerForVideoFrame",ek.VideoEffects_NotifySelectedVideoEffectChanged="videoEffects.notifySelectedVideoEffectChanged",ek.VideoEffects_NotifyError="videoEffects.notifyError",ek.VideoEffects_NotifyVideoFrameProcessed="videoEffects.notifyVideoFrameProcessed",ek.VideoEffects_RegisterEffectParameterChangeHandler="videoEffects.registerEffectParameterChangeHandler",ek.VideoEffects_RegisterForVideoEffect="videoEffects.registerForVideoEffect",ek.VideoEffects_RegisterForVideoFrame="videoEffects.registerForVideoFrame",ek.VideoEffects_RegisterSetFrameProcessTimeLimitHandler="videoEffects.setFrameProcessTimeLimitHandler",ek.VideoEffects_RegisterStartVideoExtensibilityVideoStreamHandler="videoEffects.startVideoExtensibilityVideoStreamHandler",ek.VideoEffects_RegisterForVideoBufferHandler="videoEffects.registerForVideoBufferHandler",ek.VideoEffectsEx_MediaStream_RegisterForVideoFrame="videoEffectsEX.mediaStream.registerForVideoFrame",ek.VideoEffectsEx_NotifyError="videoEffectsEx.notifyError",ek.VideoEffectsEx_NotifySelectedVideoEffectChanged="videoEffectsEx.notifySelectedVideoEffectChanged",ek.VideoEffectsEx_NotifyVideoFrameProcessed="videoEffectsEx.notifyVideoFrameProcessed",ek.VideoEffectsEx_RegisterEffectParameterChangeHandler="videoEffectsEx.registerEffectParamterChangeHandler",ek.VideoEffectsEx_RegisterForVideoEffect="videoEffectsEx.registerForVideoEffect",ek.VideoEffectsEx_RegisterForVideoFrame="videoEffectsEx.registerForVideoFrame",ek.VideoEffectsEx_RegisterNewVideoFrameHandler="videoEffectsEx.registerNewVideoFrameHandler",ek.VideoEffectsEx_RegisterSetFrameProcessTimeLimitHandler="videoEffectsEX.registerSetFrameProcessTimeLimitHandler",ek.VideoEffectsEx_RegisterStartVideoExtensibilityVideoStreamHandler="videoEffectsEX.registerStartVideoExtensibilityVideoStreamHandler",ek.VideoEffectsEx_Upd
1atePersonalizedEffects="videoEffectsEx.updatePersonalizedEffects",ek.VideoEffectsUtils_EffectFailure="videoEffectsUtils.effectFailure",ek.VideoEffectsUtils_ReportVideoEffectChanged="videoEffectsUtils.reportVideoEffectChanged",ek.VideoEffectsUtils_TransformerWithMetadata_Constructor="videoEffectsUtils.transformerWithMetadata.constructor",ek.VideoPerformanceMonitor_Constructor="videoPerformanceMonitor.performanceDataGenerated",ek.VideoPerformanceMonitor_ReportFrameProcessed="videoPerformanceMonitor.reportFrameProcessed",ek.VideoPerformanceMonitor_ReportTextureStreamAcquired="videoPerformanceMonitor.reportTextureStreamAcquired",ek.VideoPerformanceMonitor_StartMonitorSlowFrameProcessing="videoPerformanceMonitor.startMonitorSlowFrameProcessing",ek.VisualMedia_HasPermission="visualMedia.hasPermission",ek.VisualMedia_Image_CaptureImages="visualMedia.image.captureImages",ek.VisualMedia_Image_RetrieveImages="visualMedia.image.retrieveImages",ek.VisualMedia_RequestPermission="visualMedia.requestPermission";let l=JSON.parse('{"validOrigins":["teams.microsoft.com","teams.microsoft.us","gov.teams.microsoft.us","dod.teams.microsoft.us","int.teams.microsoft.com","*.teams.microsoft.com","outlook.office.com","outlook-sdf.office.com","outlook.office365.com","outlook-sdf.office365.com","outlook.live.com","outlook-sdf.live.com","teams.live.com","local.teams.live.com","local.teams.live.com:8080","local.teams.office.com","local.teams.office.com:8080","devspaces.skype.com","ssauth.skype.com","*.www.office.com","www.office.com","word.office.com","excel.office.com","powerpoint.office.com","www.officeppe.com","*.www.microsoft365.com","www.microsoft365.com","bing.com","edgeservices.bing.com","www.bing.com","www.staging-bing-int.com","teams.cloud.microsoft","outlook.cloud.microsoft","m365.cloud.microsoft","copilot.microsoft.com","windows.msn.com"]}'),d="2.0.1",c="2.0.3",u="1.9.0",p="1.8.0",g=r.t(l,2).validOrigins,f=new URL("https://res.cdn.office.net/teams-js/validDomains/json/validDomains.json"),m=/^https:\/\//,h="https",C="teams.microsoft.com",v="The library has not yet been initialized";class S{}S.initializeCalled=!1,S.initializeCompleted=!1,S.additionalValidOrigins=[],S.initializePromise=void 0,S.isFramelessWindow=!1,S.frameContext=void 0,S.hostClientType=void 0,S.printCapabilityEnabled=!1;let w={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},y=new Uint8Array(16),_=[];for(let e=0;e<256;++e)_.push((e+256).toString(16).slice(1));let P=function(t,n,i){if(w.randomUUID&&!n&&!t)return w.randomUUID();let r=(t=t||{}).random||(t.rng||function(){if(!e&&!(e="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return e(y)})();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,n){i=i||0;for(let e=0;e<16;++e)n[i+e]=r[e];return n}return function(e,t=0){return(_[e[t+0]]+_[e[t+1]]+_[e[t+2]]+_[e[t+3]]+"-"+_[e[t+4]]+_[e[t+5]]+"-"+_[e[t+6]]+_[e[t+7]]+"-"+_[e[t+8]]+_[e[t+9]]+"-"+_[e[t+10]]+_[e[t+11]]+_[e[t+12]]+_[e[t+13]]+_[e[t+14]]+_[e[t+15]]).toLowerCase()}(r)};(eH=eX||(eX={})).Inline="inline",eH.Desktop="desktop",eH.Web="web",(eY||(eY={})).M365Content="m365content",(eV=e0||(e0={})).DriveId="driveId",eV.GroupId="groupId",eV.SiteId="siteId",eV.UserId="userId",(eN=e1||(e1={}))[eN.NOT_SUPPORTED_ON_PLATFORM=100]="NOT_SUPPORTED_ON_PLATFORM",eN[eN.INTERNAL_ERROR=500]="INTERNAL_ERROR",eN[eN.NOT_SUPPORTED_IN_CURRENT_CONTEXT=501]="NOT_SUPPORTED_IN_CURRENT_CONTEXT",eN[eN.PERMISSION_DENIED=1e3]="PERMISSION_DENIED",eN[eN.NETWORK_ERROR=2e3]="NETWORK_ERROR",eN[eN.NO_HW_SUPPORT=3e3]="NO_HW_SUPPORT",eN[eN.INVALID_ARGUMENTS=4e3]="INVALID_ARGUMENTS",eN[eN.UNAUTHORIZED_USER_OPERATION=5e3]="UNAUTHORIZED_USER_OPERATION",eN[eN.INSUFFICIENT_RESOURCES=6e3]="INSUFFICIENT_RESOURCES",eN[eN.THROTTLE=7e3]="THROTTLE",eN[eN.USER_ABORT=8e3]="USER_ABORT",eN[eN.OPERATION_TIMED_OUT=8001]="OPERATION_TIMED_OUT",eN[eN.OLD_PLATFORM=9e3]="OLD_PLATFORM",eN[eN.FILE_NOT_FOUND=404]="FILE_NOT_FOUND",eN[eN.SIZE_EXCEEDED=1e4]="SIZE_EXCEEDED",(eD=e3||(e3={})).GeoLocation="geolocation",eD.Media="media",(eL=e2||(e2={})).TextPlain="text/plain",eL.TextHtml="text/html",eL.ImagePNG="image/png",eL.ImageJPEG="image/jpeg",(eU=e6||(e6={})).desktop="desktop",eU.web="web",eU.android="android",eU.ios="ios",eU.ipados="ipados",eU.macos="macos",eU.rigel="rigel",eU.surfaceHub="surfaceHub",eU.teamsRoomsWindows="teamsRoomsWindows",eU.teamsRoomsAndroid="teamsRoomsAndroid",eU.teamsPhones="teamsPhones",eU.teamsDisplays="teamsDisplays",(ex=e9||(e9={})).office="Office",ex.outlook="Outlook",ex.outlookWin32="OutlookWin32",ex.orange="Orange",ex.places="Places",ex.teams="Teams",ex.teamsModern="TeamsModern",(eB=e5||(e5={})).settings="settings",eB.content="content",eB.authentication="authentication",eB.remove="remove",eB.task="task",eB.sidePanel="sidePanel",eB.stage="stage",eB.meetingStage="meetingStage",(eW=e4||(e4={}))[eW.Standard=0]="Standard",eW[eW.Edu=1]="Edu",eW[eW.Class=2]="Class",eW[eW.Plc=3]="Plc",eW[eW.Staff=4]="Staff",(eG=e8||(e8={}))[eG.Admin=0]="Admin",eG[eG.User=1]="User",eG[eG.Guest=2]="Guest",(ez=e7||(e7={})).Large="large",ez.Medium="medium",ez.Small="small";var b,E,I,R,T,F,A,M,O,k,H,V,N,D,L,U,x,B,W,G,z,q,j,$,J,K,Q,Z,X,Y,ee,et,en,ei,er,eo,ea,es,el,ed,ec,eu,ep,eg,ef,em,eh,eC,ev,eS,ew,ey,e_,eP,eb,eE,eI,eR,eT,eF,eA,eM,eO,ek,eH,eV,eN,eD,eL,eU,ex,eB,eW,eG,ez,eq,ej,e$,eJ,eK,eQ,eZ,eX,eY,e0,e1,e3,e2,e6,e9,e5,e4,e8,e7,te,tt=e7;
1(I=te||(te={})).Regular="Regular",I.Private="Private",I.Shared="Shared";let tn={errorCode:e1.NOT_SUPPORTED_ON_PLATFORM},ti={adaptiveCardSchemaVersion:{majorVersion:1,minorVersion:5}},tr=Error("Invalid input count: Must supply a valid image count (limit of 10)."),to=Error("Invalid response: Received more images than the specified max limit in the response.");function ta(e){return(t,n)=>{if(!t)throw Error(e||n)}}function ts(e,t){if("string"!=typeof e||"string"!=typeof t)return NaN;let n=e.split("."),i=t.split(".");function r(e){return/^\d+$/.test(e)}if(!n.every(r)||!i.every(r))return NaN;for(;n.length<i.length;)n.push("0");for(;i.length<n.length;)i.push("0");for(let e=0;e<n.length;++e)if(Number(n[e])!=Number(i[e]))return Number(n[e])>Number(i[e])?1:-1;return 0}function tl(e,t,...n){let i=e(...n);return i.then(()=>{t&&t(null)}).catch(e=>{t&&t(e)}),i}function td(e){return!(ts(`${e.majorVersion}.${e.minorVersion}`,"1.5")>=0)}function tc(e){return"https:"===e.protocol}function tu(){if(tp())throw Error("window object undefined at SSR check");return window}function tp(){return"undefined"==typeof window}let tg=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function tf(e){if(!tg.test(e))throw Error("App ID is not valid. Must be GUID format. App ID: "+e)}var tm=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]])}return n};let th=i("runtime");function tC(e){return 4===e.apiVersion}let tv={apiVersion:-1,supports:{}},tS={apiVersion:4,hostVersionsInfo:ti,isLegacyTeams:!0,supports:{appInstallDialog:{},appEntity:{},call:{},chat:{},conversations:{},dialog:{card:{bot:{}},url:{bot:{},parentCommunication:{}},update:{}},interactive:{},logs:{},meetingRoom:{},menus:{},monetization:{},notifications:{},pages:{config:{},backStack:{},fullTrust:{}},remoteCamera:{},teams:{fullTrust:{}},teamsCore:{},video:{sharedFrame:{}}}},tw=[e6.desktop,e6.web,e6.rigel,e6.surfaceHub,e6.teamsRoomsWindows,e6.teamsRoomsAndroid,e6.teamsPhones,e6.teamsDisplays],ty=[...tw,e6.android,e6.ios,e6.ipados],t_=[{versionToUpgradeFrom:1,upgradeToNextVersion:e=>{var t;return{apiVersion:2,hostVersionsInfo:void 0,isLegacyTeams:e.isLegacyTeams,supports:Object.assign(Object.assign({},e.supports),{dialog:e.supports.dialog?{card:void 0,url:e.supports.dialog,update:null==(t=e.supports.dialog)?void 0:t.update}:void 0})}}},{versionToUpgradeFrom:2,upgradeToNextVersion:e=>{let t=e.supports,{appNotification:n}=t,i=tm(t,["appNotification"]);return Object.assign(Object.assign({},e),{apiVersion:3,supports:i})}},{versionToUpgradeFrom:3,upgradeToNextVersion:e=>{var t,n,i,r,o;return{apiVersion:4,hostVersionsInfo:e.hostVersionsInfo,isLegacyTeams:e.isLegacyTeams,supports:Object.assign(Object.assign({},e.supports),{dialog:e.supports.dialog?{card:null==(t=e.supports.dialog)?void 0:t.card,url:{bot:null==(i=null==(n=e.supports.dialog)?void 0:n.url)?void 0:i.bot,parentCommunication:(null==(r=e.supports.dialog)?void 0:r.url)?{}:void 0},update:null==(o=e.supports.dialog)?void 0:o.update}:void 0})}}}],tP={"1.0.0":[{capability:{pages:{appButton:{},tabs:{}},stageView:{}},hostClientTypes:tw}],"1.9.0":[{capability:{location:{}},hostClientTypes:ty}],"2.0.0":[{capability:{people:{}},hostClientTypes:ty},{capability:{sharing:{}},hostClientTypes:[e6.desktop,e6.web]}],"2.0.1":[{capability:{teams:{fullTrust:{joinedTeams:{}}}},hostClientTypes:[e6.android,e6.desktop,e6.ios,e6.teamsRoomsAndroid,e6.teamsPhones,e6.teamsDisplays,e6.web]},{capability:{webStorage:{}},hostClientTypes:[e6.desktop]}],"2.0.5":[{capability:{webStorage:{}},hostClientTypes:[e6.android,e6.ios]}],"2.0.8":[{capability:{sharing:{}},hostClientTypes:[e6.android,e6.ios]}]},tb=th.extend("generateBackCompatRuntimeConfig"),tE=th.extend("applyRuntimeConfig");function tI(e){"string"==typeof e.apiVersion&&(tE("Trying to apply runtime with string apiVersion, processing as v1: %o",e),e=Object.assign(Object.assign({},e),{apiVersion:1})),tE("Fast-forwarding runtime %o",e);let t=function(e){let t=e;
1if(t.apiVersion<4&&t_.forEach(e=>{t.apiVersion===e.versionToUpgradeFrom&&(t=e.upgradeToNextVersion(t))}),tC(t))return t;throw Error("Received a runtime that could not be upgraded to the latest version")}(e);tE("Applying runtime %o",t),tv=function e(t){return Object.keys(t).forEach(n=>{"object"==typeof t[n]&&e(t[n])}),Object.freeze(t)}(t)}let tR="2.20.0",tT=i("internal"),tF=tT.extend("ensureInitializeCalled"),tA=tT.extend("ensureInitialized");function tM(){if(!S.initializeCalled)throw tF(v),Error(v)}function tO(e,...t){if(!S.initializeCompleted)throw tA("%s. initializeCalled: %s",v,S.initializeCalled.toString()),Error(v);if(t&&t.length>0){let e=!1;for(let n=0;n<t.length;n++)if(t[n]===S.frameContext){e=!0;break}if(!e)throw Error(`This call is only allowed in following contexts: ${JSON.stringify(t)}. Current context: "${S.frameContext}".`)}if(tC(e))return!0;throw -1===e.apiVersion?Error("The runtime has not yet been initialized"):Error("The runtime version is not supported")}function tk(e=d){let t=ts(S.clientSupportedSDKVersion,e);return!isNaN(t)&&t>=0}function tH(){return S.hostClientType==e6.android||S.hostClientType==e6.ios||S.hostClientType==e6.ipados}function tV(e=d){if(!tH())throw{errorCode:e1.NOT_SUPPORTED_ON_PLATFORM};if(!tk(e))throw{errorCode:e1.OLD_PLATFORM}}function tN(e){return null==e}var tD=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{l(i.next(e))}catch(e){o(e)}}function s(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((i=i.apply(e,t||[])).next())})};let tL=[],tU=i("validateOrigin");function tx(){return tD(this,void 0,void 0,function*(){return 0!==tL.length?tL:tp()?(tL=g,g):fetch(f).then(e=>{if(!e.ok)throw Error("Invalid Response from Fetch Call");return e.json().then(e=>{if(function(e){let t=JSON.parse(e);try{t=JSON.parse(e)}catch(e){return!1}if(!t.validOrigins)return!1;for(let e of t.validOrigins)try{new URL("https://"+e)}catch(t){return tU("isValidOriginsFromCDN call failed to validate origin: %s",e),!1}return!0}(JSON.stringify(e)))return tL=e.validOrigins;throw Error("Valid Origins List Is Invalid")})}).catch(e=>(tU("validOrigins fetch call to CDN failed with error: %s. Defaulting to fallback list",e),tL=g))})}function tB(e,t){if("*."===e.substring(0,2)){let n=e.substring(1);if(t.length>n.length&&t.split(".").length===n.split(".").length&&t.substring(t.length-n.length)===n)return!0}else if(e===t)return!0;return!1}!function(e){var t;let n,i,r;function o(){a();try{nP.childWindow&&nP.childWindow.close()}finally{nP.childWindow=null,nP.childOrigin=null}}function a(){i&&(clearInterval(i),i=0),np("initialize"),np("navigateCrossDomain")}function s(e){try{n&&n.success(e)}finally{n=void 0,o()}}function l(e){try{n&&n.fail(Error(e))}finally{n=void 0,o()}}e.initialize=function(){nu("authentication.authenticate.success",s,!1),nu("authentication.authenticate.failure",l,!1)},e.registerAuthenticationHandlers=function(e){r=e},e.authenticate=function(e){let t=void 0!==e,s=t?e:r;if(!s)throw Error("No parameters are provided for authentication");return tO(tv,e5.content,e5.sidePanel,e5.settings,e5.remove,e5.task,e5.stage,e5.meetingStage),new Promise((e,t)=>{if(S.hostClientType===e6.desktop||S.hostClientType===e6.android||S.hostClientType===e6.ios||S.hostClientType===e6.ipados||S.hostClientType===e6.macos||S.hostClientType===e6.rigel||S.hostClientType===e6.teamsRoomsWindows||S.hostClientType===e6.teamsRoomsAndroid||S.hostClientType===e6.teamsPhones||S.hostClientType===e6.teamsDisplays||S.hostClientType===e6.surfaceHub){let t=document.createElement("a");t.href=s.url,e(nM("authentication.authenticate",[t.href,s.width,s.height,s.isExternal]).then(([e,t])=>{if(e)return t;throw Error(t)}))}else n={success:e,fail:t},function(e){o();let t=e.width||600,n=e.height||400;t=Math.min(t,nP.currentWindow.outerWidth-400),n=Math.min(n,nP.currentWindow.outerHeight-200);let r=document.createElement("a");r.href=e.url.replace("{oauthRedirectMethod}","web");let s=void 0!==nP.currentWindow.screenLeft?nP.currentWindow.screenLeft:nP.currentWindow.screenX,d=void 0!==nP.currentWindow.screenTop?nP.currentWindow.screenTop:nP.currentWindow.screenY;s+=nP.currentWindow.outerWidth/2-t/2,d+=nP.currentWindow.outerHeight/2-n/2,nP.childWindow=nP.currentWindow.open(r.href,"_blank","toolbar=no, location=yes, status=no, menubar=no, scrollbars=yes, top="+d+", left
1="+s+", width="+t+", height="+n),nP.childWindow?(a(),i=nP.currentWindow.setInterval(()=>{if(!nP.childWindow||nP.childWindow.closed)l("CancelledByUser");else{let e=nP.childOrigin;try{nP.childOrigin="*",n3("ping")}finally{nP.childOrigin=e}}},100),nu("initialize",()=>[e5.authentication,S.hostClientType]),nu("navigateCrossDomain",()=>!1)):l("FailedToOpenWindow")}(s)}).then(e=>{try{return s&&s.successCallback?(s.successCallback(e),""):e}finally{t||(r=void 0)}}).catch(e=>{try{if(s&&s.failureCallback)return s.failureCallback(e.message),"";throw e}finally{t||(r=void 0)}})},e.getAuthToken=function(e){return tM(),new Promise(t=>{t(nM("authentication.getAuthToken",[null==e?void 0:e.resources,null==e?void 0:e.claims,null==e?void 0:e.silent,null==e?void 0:e.tenantId]))}).then(([e,t])=>{if(e)return t;throw Error(t)}).then(t=>e&&e.successCallback?(e.successCallback(t),""):t).catch(t=>{if(e&&e.failureCallback)return e.failureCallback(t.message),"";throw t})},e.getUser=function(e){return tM(),new Promise(e=>{e(nM("authentication.getUser"))}).then(([e,t])=>{if(e)return t;throw Error(t)}).then(t=>e&&e.successCallback?(e.successCallback(t),null):t).catch(t=>{if(e&&e.failureCallback)return e.failureCallback(t.message),null;throw t})},e.notifySuccess=function(e,t){tO(tv,e5.authentication),nH("authentication.authenticate.success",[e]),n0(nP.parentWindow,()=>setTimeout(()=>nP.currentWindow.close(),200))},e.notifyFailure=function(e,t){tO(tv,e5.authentication),nH("authentication.authenticate.failure",[e]),n0(nP.parentWindow,()=>setTimeout(()=>nP.currentWindow.close(),200))},(t=e.DataResidency||(e.DataResidency={})).Public="public",t.EUDB="eudb",t.Other="other"}(B||(B={}));let tW=eQ.V_2;function tG(e,t){if(tO(tv,e5.content,e5.sidePanel,e5.task,e5.meetingStage),!W.update.isSupported())throw tn;nk(e,"tasks.updateTask",[t])}function tz(e,t,n,i){if(tO(tv,e5.content,e5.sidePanel,e5.meetingStage),!W.url.isSupported())throw tn;i&&nu("messageForParent",i),nk(e,"tasks.startTask",[W.url.getDialogInfoFromUrlDialogInfo(t)],(e,t)=>{null==n||n({err:e,result:t}),np("messageForParent")})}function tq(e,t,n,i){if(tO(tv,e5.content,e5.sidePanel,e5.meetingStage),!W.url.bot.isSupported())throw tn;i&&nu("messageForParent",i),nk(e,"tasks.startTask",[W.url.getDialogInfoFromBotUrlDialogInfo(t)],(e,t)=>{null==n||n({err:e,result:t}),np("messageForParent")})}function tj(e,t,n){if(tO(tv,e5.content,e5.task),!W.url.isSupported())throw tn;nk(e,"tasks.completeTask",[t,n?Array.isArray(n)?n:[n]:[]])}!function(e){var t;let n=[];function i(e){S.frameContext&&(S.frameContext===e5.task?n.push(e):np("messageForChild"))}e.initialize=function(){nu("messageForChild",i,!1)},function(e){var t;function i(e){return{url:e.url,height:e.size?e.size.height:e7.Small,width:e.size?e.size.width:e7.Small,title:e.title,fallbackUrl:e.fallbackUrl}}e.open=function(e,t,n){tz(a(tW,eZ.Dialog_Url_Open),e,t,n)},e.submit=function(e,t){tj(a(tW,eZ.Dialog_Url_Submit),e,t)},function(e){function t(){var e,t;return tO(tv)&&!!(null==(t=null==(e=tv.supports.dialog)?void 0:e.url)?void 0:t.parentCommunication)}e.sendMessageToParentFromDialog=function(e){if(tO(tv,e5.task),!t())throw tn;nk(a(tW,eZ.Dialog_Url_ParentCommunication_SendMessageToParentFromDialog),"messageForParent",[e])},e.sendMessageToDialog=function(e){if(tO(tv,e5.content,e5.sidePanel,e5.meetingStage),!t())throw tn;nk(a(tW,eZ.Dialog_Url_ParentCommunication_SendMessageToDialog),"messageForChild",[e])},e.registerOnMessageFromParent=function(e){if(tO(tv,e5.task),!t())throw tn;for(np("messageForChild"),nu("messageForChild",e),n.reverse();n.length>0;)e(n.pop())},e.isSupported=t}(e.parentCommunication||(e.parentCommunication={})),e.isSupported=function(){return tO(tv)&&void 0!==(tv.supports.dialog&&tv.supports.dialog.url)},(t=e.bot||(e.bot={})).open=function(e,t,n){tq(a(tW,eZ.Dialog_Url_Bot_Open),e,t,n)},t.isSupported=function(){return tO(tv)&&void 0!==(tv.supports.dialog&&tv.supports.dialog.url&&tv.supports.dialog.url.bot)},e.getDialogInfoFromUrlDialogInfo=i,e.getDialogInfoFromBotUrlDialogInfo=function(e){let t=i(e);return t.completionBotId=e.completionBotId,t}}(e.url||(e.url={})),e.isSupported=function(){return!(!tO(tv)||!tv.supports.dialog)},(t=e.update||(e.update={})).resize=function(e){tG(a(tW,eZ.Dialog_Update_Resize),e)},t.isSupported=function(){return!(!tO(tv)||!tv.supports.dialog)&&!!tv.supports.dialog.update},function(e){function t(){let e=tv.hostVersionsInfo&&tv.hostVersionsInfo.adaptiveCardSchemaVersion&&!td(tv.hostVersionsInfo.adaptiveCardSchemaVersion);
1return tO(tv)&&void 0!==(e&&tv.supports.dialog&&tv.supports.dialog.card)}function n(e){return{card:e.card,height:e.size?e.size.height:e7.Small,width:e.size?e.size.width:e7.Small,title:e.title}}e.open=function(e,i){if(tO(tv,e5.content,e5.sidePanel,e5.meetingStage),!t())throw tn;let r=n(e);nk(a(tW,eZ.Dialog_AdaptiveCard_Open),"tasks.startTask",[r],(e,t)=>{null==i||i({err:e,result:t})})},e.isSupported=t,function(e){function t(){let e=tv.hostVersionsInfo&&tv.hostVersionsInfo.adaptiveCardSchemaVersion&&!td(tv.hostVersionsInfo.adaptiveCardSchemaVersion);return tO(tv)&&void 0!==(e&&tv.supports.dialog&&tv.supports.dialog.card&&tv.supports.dialog.card.bot)}e.open=function(e,i){if(tO(tv,e5.content,e5.sidePanel,e5.meetingStage),!t())throw tn;let r=function(e){let t=n(e);return t.completionBotId=e.completionBotId,t}(e);nk(a(tW,eZ.Dialog_AdaptiveCard_Bot_Open),"tasks.startTask",[r],(e,t)=>{null==i||i({err:e,result:t})})},e.isSupported=t}(e.bot||(e.bot={}))}(e.adaptiveCard||(e.adaptiveCard={}))}(W||(W={}));let t$=eQ.V_2;!function(e){var t,n;let i,r,o;function s(e){o&&o(e)||(tO(tv),nk(a(t$,eZ.Menus_HandleViewConfigItemPress),"viewConfigItemPress",[e]))}function l(e){i&&i(e)||(tO(tv),nk(a(t$,eZ.Menus_HandleNavBarMenuItemPress),"handleNavBarMenuItemPress",[e]))}function d(e){r&&r(e)||(tO(tv),nk(a(t$,eZ.Menus_HandleActionMenuItemPress),"handleActionMenuItemPress",[e]))}function c(){return!(!tO(tv)||!tv.supports.menus)}(t=e.DisplayMode||(e.DisplayMode={}))[t.ifRoom=0]="ifRoom",t[t.overflowOnly=1]="overflowOnly",e.MenuItem=class{constructor(){this.enabled=!0,this.selected=!1}},(n=e.MenuListType||(e.MenuListType={})).dropDown="dropDown",n.popOver="popOver",e.initialize=function(){nc(a(t$,eZ.Menus_RegisterNavBarMenuItemPressHandler),"navBarMenuItemPress",l,!1),nc(a(t$,eZ.Menus_RegisterActionMenuItemPressHandler),"actionMenuItemPress",d,!1),nc(a(t$,eZ.Menus_RegisterSetModuleViewHandler),"setModuleView",s,!1)},e.setUpViews=function(e,t){if(tO(tv),!c())throw tn;o=t,nk(a(t$,eZ.Menus_SetUpViews),"setUpViews",[e])},e.setNavBarMenu=function(e,t){if(tO(tv),!c())throw tn;i=t,nk(a(t$,eZ.Menus_SetNavBarMenu),"setNavBarMenu",[e])},e.showActionMenu=function(e,t){if(tO(tv),!c())throw tn;r=t,nk(a(t$,eZ.Menus_ShowActionMenu),"showActionMenu",[e])},e.isSupported=c}(G||(G={}));let tJ=eQ.V_2,tK=i("app");function tQ(e,t){var n,i;return tp()?(tK.extend("initialize")("window object undefined at initialization"),Promise.resolve()):(n=()=>{var n,i;return n=e,i=t,new Promise(e=>{S.initializeCalled||(S.initializeCalled=!0,ns.initializeHandlers(),S.initializePromise=(function(e,t){if(nb.messageListener=e=>ny(this,void 0,void 0,function*(){return yield function(e){return ny(this,void 0,void 0,function*(){if(!e||!e.data||"object"!=typeof e.data)return void nB("Unrecognized message format received by app, message being ignored. Message: %o",e);let t=e.source||e.originalEvent&&e.originalEvent.source,n=e.origin||e.originalEvent&&e.originalEvent.origin;return nq(t,n).then(i=>{var r,o;i?(r=t,o=n,S.isFramelessWindow||nP.parentWindow&&!nP.parentWindow.closed&&r!==nP.parentWindow?nP.childWindow&&!nP.childWindow.closed&&r!==nP.childWindow||(nP.childWindow=r,nP.childOrigin=o):(nP.parentWindow=r,nP.parentOrigin=o),nP.parentWindow&&nP.parentWindow.closed&&(nP.parentWindow=null,nP.parentOrigin=null),nP.childWindow&&nP.childWindow.closed&&(nP.childWindow=null,nP.childOrigin=null),nY(nP.parentWindow),nY(nP.childWindow),t===nP.parentWindow?n$(e):t===nP.childWindow&&function(e){if("id"in e.data&&"func"in e.data){let t=e.data,[n,i]=nd(t.func,t.args);n&&void 0!==i?n1(t.id,Array.isArray(i)?i:[i]):nH(t.func,t.args,(...e)=>{if(nP.childWindow){let n=e.pop();n1(t.id,e,n)}})}}(e)):nB("Message being ignored by app because it is either coming from the current window or a different window with an invalid origin")})})}(e)}),nP.currentWindow=nP.currentWindow||tu(),nP.parentWindow=nP.currentWindow.parent!==nP.currentWindow.self?nP.currentWindow.parent:nP.currentWindow.opener,nP.topWindow=nP.currentWindow.top,(nP.parentWindow||e)&&nP.currentWindow.addEventListener("message",nb.messageListener,!1),!nP.parentWindow){let e=nP.currentWindow;if(!e.nativeInterface)return Promise.reject(Error("Initialization Failed. No Parent window found."));S.isFramelessWindow=!0,e.onNativeMessage=n$}try{return nP.parentOrigin="*",nA(t,"initialize",[tR,4]).then(([e,t,n,i])=>((function(e,t,n){var i;if(S.isFramelessWindow)return nS("Cannot polyfill nestedAppAuthBridge as current window is frameless");if(!t)return nS("Cannot polyfill nestedAppAuthBridge as current window does not exist");let r=(()=>{try{return JSON.parse(e)}catch(e){return null}})();if(!r||!(null==(i=r.supports)?void 0:i.nestedAppAuth))return nS("Cannot polyfill nestedAppAuthBridge as current hub does not support nested app auth");if(t.nestedAppAuthBridge)return nS("nestedAppAuthBridge already exists on current window, skipping pol
1yfill");let o=function(e,t){if(!e)return nw("nestedAppAuthBridge cannot be created as current window does not exist"),null;let{onMessage:n,sendPostMessage:i}=t,r=e=>t=>n(t,e);return{addEventListener:(t,n)=>{"message"===t?e.addEventListener(t,r(n)):nw(`Event ${t} is not supported by nestedAppAuthBridge`)},postMessage:e=>{let t=(()=>{try{return JSON.parse(e)}catch(e){return null}})();t&&"object"==typeof t&&t.messageType===j.Request?i(e):nw("Unrecognized data format received by app, message being ignored. Message: %o",e)},removeEventListener:(t,n)=>{e.removeEventListener(t,r(n))}}}(t,n);o&&(t.nestedAppAuthBridge=o)})(i,nP.currentWindow,{onMessage:nG,sendPostMessage:nN}),{context:e,clientType:t,runtimeConfig:n,clientSupportedSDKVersion:i}))}finally{nP.parentOrigin=null}})(i,n).then(({context:e,clientType:t,runtimeConfig:n,clientSupportedSDKVersion:i=d})=>{S.frameContext=e,S.hostClientType=t,S.clientSupportedSDKVersion=i;try{t1("Parsing %s",n);let e=JSON.parse(n);if(t1("Checking if %o is a valid runtime object",null!=e?e:"null"),!e||!e.apiVersion)throw Error("Received runtime config is invalid");n&&tI(e)}catch(e){if(!(e instanceof SyntaxError))throw e;try{t1("Attempting to parse %s as an SDK version",n),isNaN(ts(n,d))||(S.clientSupportedSDKVersion=n);let e=JSON.parse(i);if(t1("givenRuntimeConfig parsed to %o",null!=e?e:"null"),!e)throw Error("givenRuntimeConfig string was successfully parsed. However, it parsed to value of null");tI(e)}catch(e){if(!(e instanceof SyntaxError))throw e;tI(function(e,t,n){tb("generating back compat runtime config for %s",e);let i=Object.assign({},t.supports);tb("Supported capabilities in config before updating based on highestSupportedVersion: %o",i),Object.keys(n).forEach(t=>{ts(e,t)>=0&&n[t].forEach(e=>{void 0!==S.hostClientType&&e.hostClientTypes.includes(S.hostClientType)&&(i=function e(t,n){let i=Object.assign({},t);for(let r in n)Object.prototype.hasOwnProperty.call(n,r)&&("object"!=typeof n[r]||Array.isArray(n[r])?r in t||(i[r]=n[r]):i[r]=e(t[r]||{},n[r]));return i}(i,e.capability))})});let r={apiVersion:4,hostVersionsInfo:ti,isLegacyTeams:!0,supports:i};return tb("Runtime config after updating based on highestSupportedVersion: %o",r),r}(S.clientSupportedSDKVersion,tS,tP))}}S.initializeCompleted=!0}),B.initialize(),G.initialize(),q.config.initialize(),W.initialize()),Array.isArray(i)&&function(e){let t=S.additionalValidOrigins.concat(e.filter(e=>"string"==typeof e&&m.test(e))),n={};S.additionalValidOrigins=t.filter(e=>!n[e]&&(n[e]=!0,!0))}(i),void 0!==S.initializePromise?e(S.initializePromise):t1("GlobalVars.initializePromise is unexpectedly undefined")})},i=Error("SDK initialization timed out."),new Promise((e,t)=>{let r=setTimeout(t,5e3,i);n().then(t=>{clearTimeout(r),e(t)}).catch(e=>{clearTimeout(r),t(e)})}))}function tZ(e){nk(e,z.Messages.AppLoaded,[tR])}function tX(e,t){nk(e,z.Messages.ExpectedFailure,[t.reason,t.message])}function tY(e,t){nk(e,z.Messages.Failure,[t.reason,t.message])}function t0(e){nk(e,z.Messages.Success,[tR])}let t1=tK.extend("initializeHelper");function t3(e,t){var n,i;tN(t)||tM(),n=e,ns.themeChangeHandler=i=t,tN(i)||nk(n,"registerHandler",["themeChange"])}function t2(e,t){return new Promise(n=>{tO(tv,e5.content,e5.sidePanel,e5.settings,e5.task,e5.stage,e5.meetingStage),n(nI(e,"executeDeepLink",t))})}!function(e){var t,n,r;let o=i("app");e.Messages={AppLoaded:"appInitialization.appLoaded",Success:"appInitialization.success",Failure:"appInitialization.failure",ExpectedFailure:"appInitialization.expectedFailure"},(t=e.FailedReason||(e.FailedReason={})).AuthFailed="AuthFailed",t.Timeout="Timeout",t.Other="Other",(n=e.ExpectedFailureReason||(e.ExpectedFailureReason={})).PermissionError="PermissionError",n.NotFound="NotFound",n.Throttling="Throttling",n.Offline="Offline",n.Other="Other",e.isInitialized=function(){return S.initializeCompleted},e.getFrameContext=function(){return S.frameContext},function(){if(tp())return;let e=document.getElementsByTagName("script"),t=e&&e[e.length-1]&&e[e.length-1].src,n="Today, teamsjs can only be used from a single script or you may see undefined behavior. This log line is used to help detect cases where teamsjs is loaded multiple times -- it is always written. The presence of the log itself does not indicate a multi-load situation, but multiples of these log lines will. If you would like to use teamjs from more than one script at the same time, please open an issue at https://github.com/OfficeDev/microsoft-teams-library-js/issues";t&&0!==t.length?o("teamsjs is being used from %s. %s",t,n):o("teamsjs is being used from a script tag embedded directly in your html. %s",n)}(),e.initialize=function(e){return function(){tD(this,void 0,void 0,function*(){yield tx()})}(),tQ(a(tJ,eZ.App_Initialize),e)},e._initialize=function(e){nP.currentWindow=e},e._uninitialize=function(){S.initializeCalled&&(ns.uninitializeHandlers(),S.initializeCalled=!1,S.initializeCompleted=!1,S.initializePromise=void 0,S.additionalValidOrigins=[],S.frameContext=void 0,S.hostClientType=void 0,S.isFramelessWindow=!1,nP.currentWindow&&nP.currentWindow.removeEventListener("message",nb.messageListener,!1),nP.currentWindow=null,nP.parentWindow=null,nP.parentOrigin=null,nP.childWindow=null,nP.childOrigin=null,nb.parentMessageQueue=[],nb.childMessageQueue=[],nb.nextMessageId=0,nb.callbacks={},nb.promiseCallbacks={},nb.portCallbacks={})},e.getContext=function(){return new Promise(e=>{tM(),e(nE(a(tJ,eZ.App_GetContext),"getContext"))}).then(e=>{var t;return{actionInfo:e.actionInfo,app:{locale:e.locale,sessionId:e.appSessionId?e.appSessionId:"",theme:e.theme?e.theme:"default",iconPositionVertical:e.appIconPosition,osLocaleInfo:e.osLocaleInfo,parentMessageId:e.parentMessageId,userClickTime:e.userClickTime,userFileOpenPreference:e.userFileOpenPreference,host:{name:e.hostName?e.hostName:e9.teams,clientType:e.hostClientType?e.hostClientType:e6.web,sessionId:e.sessionId?e.sessionId:"",ringId:e.ringId},appLaunchId:e.appLaunchId},page:{id:e.entityId,frameContext:e.frameContext?e.frameContext:S.frameContext,subPageId:e.subEntityId,isFullScreen:e.isFullScreen,isMultiWindow:e.isMultiWindow,sourceOrigin:e.sourceOrigin},user:{id:null!=(t=e.userObjectId)?t:"",displayName:e.userDisplayName,isCallingAllowed:e.isCallingAllowed,isPSTNCallingAllowed:e.isPSTNCallingAllowed,licenseType:e.userLicenseType,loginHint:e.loginHint,userPrincipalName:e.userPrincipalName,tenant:e.tid?{id:e.tid,teamsSku:e.tenantSKU}:void 0},channel:e.channelId?{id:e.channelId,displayName:e.channelName,relativeUrl:e.channelRelativeUrl,membershipType:e.channelType,defaultOneNoteSectionId:e.defaultOneNoteSectionId,ownerGroupId:e.hostTeamGroupId,ownerTenantId:e.hostTeamTenantId}:void 0,chat:e.chatId?{id:e.chatId}:void 0,meeting:e.meetingId?{id:e.meetingId}
1:void 0,sharepoint:e.sharepoint,team:e.teamId?{internalId:e.teamId,displayName:e.teamName,type:e.teamType,groupId:e.groupId,templateId:e.teamTemplateId,isArchived:e.isTeamArchived,userRole:e.userTeamRole}:void 0,sharePointSite:e.teamSiteUrl||e.teamSiteDomain||e.teamSitePath||e.mySitePath||e.mySiteDomain?{teamSiteUrl:e.teamSiteUrl,teamSiteDomain:e.teamSiteDomain,teamSitePath:e.teamSitePath,teamSiteId:e.teamSiteId,mySitePath:e.mySitePath,mySiteDomain:e.mySiteDomain}:void 0}})},e.notifyAppLoaded=function(){tM(),tZ(a(tJ,eZ.App_NotifyAppLoaded))},e.notifySuccess=function(){tM(),t0(a(tJ,eZ.App_NotifySuccess))},e.notifyFailure=function(e){tM(),tY(a(tJ,eZ.App_NotifyFailure),e)},e.notifyExpectedFailure=function(e){tM(),tX(a(tJ,eZ.App_NotifyExpectedFailure),e)},e.registerOnThemeChangeHandler=function(e){t3(a(tJ,eZ.App_RegisterOnThemeChangeHandler),e)},e.openLink=function(e){return t2(a(tJ,eZ.App_OpenLink),e)},(r=e.lifecycle||(e.lifecycle={})).registerBeforeSuspendOrTerminateHandler=function(e){var t;if(!e)throw Error("[app.lifecycle.registerBeforeSuspendOrTerminateHandler] Handler cannot be null");tO(tv),ns.beforeSuspendOrTerminateHandler=t=e,tN(t)||nk(a(eQ.V_2,eZ.RegisterBeforeUnloadHandler),"registerHandler",["beforeUnload"])},r.registerOnResumeHandler=function(e){var t;if(!e)throw Error("[app.lifecycle.registerOnResumeHandler] Handler cannot be null");tO(tv),ns.resumeHandler=t=e,tN(t)||nk(a(eQ.V_2,eZ.RegisterLoadHandler),"registerHandler",["load"])}}(z||(z={}));let t6=eQ.V_2;function t9(e,t){return new Promise(n=>{if(tO(tv,e5.content,e5.sidePanel,e5.settings,e5.remove,e5.task,e5.stage,e5.meetingStage),!q.isSupported())throw tn;n(nR(e,"navigateCrossDomain","Cross-origin navigation is only supported for URLs matching the pattern registered in the manifest.",t))})}function t5(e){return new Promise(t=>{if(tO(tv),!q.backStack.isSupported())throw tn;t(nR(e,"navigateBack","Back navigation is not supported in the current client or context."))})}function t4(e,t){return new Promise(n=>{if(tO(tv),!q.tabs.isSupported())throw tn;n(nR(e,"navigateToTab","Invalid internalTabInstanceId and/or channelId were/was provided",t))})}function t8(e,t){if(tO(tv),!q.isSupported())throw tn;nk(e,"returnFocus",[t])}function t7(e,t){return new Promise(n=>{if(tO(tv),!q.tabs.isSupported())throw tn;n(nE(e,"getTabInstances",t))})}function ne(e,t){return new Promise(n=>{if(tO(tv),!q.tabs.isSupported())throw tn;n(nE(e,"getMruTabInstances",t))})}function nt(e,t){if(tO(tv,e5.content,e5.sidePanel,e5.meetingStage),!q.isSupported())throw tn;nk(e,"shareDeepLink",[t.subPageId,t.subPageLabel,t.subPageWebUrl])}function nn(e,t){if(tO(tv,e5.content),!q.isSupported())throw tn;nk(e,"setFrameContext",[t])}function ni(e,t){if(tO(tv,e5.settings,e5.remove),!q.config.isSupported())throw tn;nk(e,"settings.setValidityState",[t])}function nr(e){return new Promise(t=>{if(tO(tv,e5.content,e5.settings,e5.remove,e5.sidePanel),!q.isSupported())throw tn;t(nE(e,"settings.getSettings"))})}function no(e,t){return new Promise(n=>{if(tO(tv,e5.content,e5.settings,e5.sidePanel),!q.config.isSupported())throw tn;n(nI(e,"settings.setSettings",t))})}!function(e){var t;function n(e){nn(a(t6,eZ.Pages_SetCurrentFrame),e)}function i(){return!(!tO(tv)||!tv.supports.pages)}e.returnFocus=function(e){t8(a(t6,eZ.Pages_ReturnFocus),e)},e.registerFocusEnterHandler=function(e){nf(a(t6,eZ.Pages_RegisterFocusEnterHandler),"focusEnter",e,[],()=>{if(!i())throw tn})},e.setCurrentFrame=n,e.initializeWithFrameContext=function(e,t,i){z.initialize(i).then(()=>t&&t()),n(e)},e.getConfig=function(){return nr(a(t6,eZ.Pages_GetConfig))},e.navigateCrossDomain=function(e){return t9(a(t6,eZ.Pages_NavigateCrossDomain),e)},e.navigateToApp=function(e){return new Promise(t=>{if(tO(tv,e5.content,e5.sidePanel,e5.settings,e5.task,e5.stage,e5.meetingStage),!i())throw tn;let n=a(t6,eZ.Pages_NavigateCrossDomain);t(tv.isLegacyTeams?nI(n,"executeDeepLink",function(e){let t=new URL("https://teams.microsoft.com/l/entity/"+encodeURIComponent(e.appId)+"/"+encodeURIComponent(e.pageId));return e.webUrl&&t.searchParams.append("webUrl",e.webUrl),(e.channelId||e.subPageId)&&t.searchParams.append("context",JSON.stringify({channelId:e.channelId,subEntityId:e.subPageId})),t.toString()}(e)):nI(n,"pages.navigateToApp",e))})},e.shareDeepLink=function(e){return nt(a(t6,eZ.Pages_ShareDeepLink),e)},e.registerFullScreenHandler=function(e){nf(a(t6,eZ.Pages_RegisterFullScreenHandler),"fullScreenChange",e,[],()=>{if(!tN(e)&&!i())throw tn})},e.isSupported=i,(t=e.tabs||(e.tabs={})).navigateToTab=function(e){return t4(a(t6,eZ.Pages_Tabs_NavigateToTab),e)},t.getTabInstances=function(e){return t7(a(t6,eZ.Pages_Tabs_GetTabInstances),e)},t.getMruTabInstances=function(e){return ne(a(t6,eZ.Pages_Tabs_GetMruTabInstances),e)},t.isSupported=function(){return!(!tO(tv)||!tv.supports.pages)&&!!tv.supports.pages.tabs},function(e){let t,n;function i(e,n,i){tN(n)||tO(tv,e5.settings),i&&i(),t=n,tN(n)||nk(e,"registerHandler",["save"])}function r(e,t,i){tN(t)||tO(tv,e5.remove,e5.settings),i&&i(),n=t,tN(t)||nk(e,"registerHandler",["remove"])}function o(e){let n=new s(e);t?t(n):nP.childWindow?n3("settings.save",[e]):n.notifySuccess()}e.initialize=function(){nu("settings.save",o,!1),nu("settings.remove",l,!1)},e.setValidityState=function(e){return ni(a(t6,eZ.Pages_Config_SetValidityState),e)},e.setConfig=function(e){return no(a(t6,eZ.Pages_Config_SetConfig),e)},e.registerOnSaveHandler=function(e){i(a(t6,eZ.Pages_Config_RegisterOnSaveHandler),e,()=>{if(!tN(e)&&!c())throw tn})},e.registerOnSaveHandlerHelper=i,e.registerOnRemoveHandler=function(e){r(a(t6,eZ.Pages_Config_RegisterOnRemoveHandler),e,()=>{if(!tN(e)&&!c())throw tn})},e.registerOnRemoveHandlerHelper=r,e.registerChangeConfigHandler=function(e){nf(a(t6,eZ.Pages_Config_RegisterChangeConfigHandler),"changeSettings",e,[e5.content],()=>{if(!c())throw tn})};class s{constructor(e){this.notified=!1,this.result=e||{}}notifySuccess(){this.ensureNotNotified(),nk(a(t6,eZ.Pages_SaveEvent_NotifySuccess),"settings.save.success"),this.notified=!0}notifyFailure(e){this.ensureNotNotified(),nk(a(t6,eZ.Pages_SaveEvent_NotifyFailure),"settings.save.failure",[e]),this.notified=!0}ensureNotNotified(){if(this.notified)throw Error("The SaveEvent may only notify success or failure once.")}}function l(){let e=new d;n?n(e):nP.childWindow?n3("settings.remove",[]):e.notifySuccess()}class d{constructor(){this.notified=!1}notifySuccess(){this.ensureNotNotified(),nk(a(t6,eZ.Pages_RemoveEvent_NotifySuccess),"settings.remove.success"),this.notified=!0}notifyFailure(e){this.ensureNotNotified(),nk(a(t6,eZ.Pages_RemoveEvent_NotifyFailure),"settings.remove.failure",[e]),this.notified=!0}ensureNotNotified(){if(this.notified)throw Error("The removeEventType may only notify success or failure once.")}}function c(){return!(!tO(tv)||!tv.supports.pages)&&!!tv.supports.pages.config}e.isSupported=c}(e.config||(e.config={})),function(e){let t;function n(){return t5(a(t6,eZ.Pages_BackStack_NavigateBack))}function i(e,n,i){tN(n)||tO(tv),i&&i(),t=n,tN(n)||nk(e,"registerHandler",["backButton"])}function r(){t&&t()||(nP.childWindow?n3("backButtonPress",[]):n())}function o(){return!(!tO(tv)||!tv.supports.pages)&&!!tv.supports.pages.backStack}e._initialize=function(){nu("backButtonPress",r,!1)},e.navigateBack=n,e.registerBackButtonHandler=function(e){i(a(t6,eZ.Pages_BackStack_RegisterBackButtonHandler),e,()=>{if(!tN(e)&&!o())throw tn})},e.registerBackButtonHandlerHelper=i,e.isSupported=o}(e.backStack||(e.backStack={})),function(e){function t(){return!(!tO(tv)||!tv.supports.pages)&&!!tv.supports.pages.fullTrust}e.enterFullscreen=function(){if(tO(tv,e5.content),!t())throw tn;nk(a(t6,eZ.Pages_FullTrust_EnterFullscreen),"enterFullscreen",[])},e.exitFullscreen=function(){if(tO(tv,e5.content),!t())throw tn;nk(a(t6,eZ.Pages_FullTrust_ExitFullscreen),"exitFullscreen",[])},e.isSupported=t}(e.fullTrust||(e.fullTrust={})),function(e){function t(){return!(!tO(tv)||!tv.supports.pages)&&!!tv.supports.pages.appButton}e.onClick=function(e){nf(a(t6,eZ.Pages_AppButton_OnClick),"appButtonClick",e,[e5.content],()=>{if(!t())throw tn})}
1,e.onHoverEnter=function(e){nf(a(t6,eZ.Pages_AppButton_OnHoverEnter),"appButtonHoverEnter",e,[e5.content],()=>{if(!t())throw tn})},e.onHoverLeave=function(e){nf(a(t6,eZ.Pages_AppButton_OnHoverLeave),"appButtonHoverLeave",e,[e5.content],()=>{if(!t())throw tn})},e.isSupported=t}(e.appButton||(e.appButton={})),function(e){function t(){return!(!tO(tv)||!tv.supports.pages)&&!!tv.supports.pages.currentApp}e.navigateTo=function(e){return new Promise(n=>{if(tO(tv,e5.content,e5.sidePanel,e5.settings,e5.task,e5.stage,e5.meetingStage),!t())throw tn;n(nT(a(t6,eZ.Pages_CurrentApp_NavigateTo),"pages.currentApp.navigateTo",e))})},e.navigateToDefaultPage=function(){return new Promise(e=>{if(tO(tv,e5.content,e5.sidePanel,e5.settings,e5.task,e5.stage,e5.meetingStage),!t())throw tn;e(nT(a(t6,eZ.Pages_CurrentApp_NavigateToDefaultPage),"pages.currentApp.navigateToDefaultPage"))})},e.isSupported=t}(e.currentApp||(e.currentApp={}))}(q||(q={}));let na=i("handlers");class ns{static initializeHandlers(){ns.handlers.themeChange=nm,ns.handlers.load=nh,ns.handlers.beforeUnload=nC,q.backStack._initialize()}static uninitializeHandlers(){ns.handlers={},ns.themeChangeHandler=null,ns.loadHandler=null,ns.beforeUnloadHandler=null,ns.beforeSuspendOrTerminateHandler=null,ns.resumeHandler=null}}ns.handlers={},ns.themeChangeHandler=null,ns.loadHandler=null,ns.beforeUnloadHandler=null,ns.beforeSuspendOrTerminateHandler=null,ns.resumeHandler=null;let nl=na.extend("callHandler");function nd(e,t){let n=ns.handlers[e];return n?(nl("Invoking the registered handler for message %s with arguments %o",e,t),[!0,n.apply(this,t)]):(nP.childWindow?n3(e,t):nl("Handler for action message %s not found.",e),[!1,void 0])}function nc(e,t,n,i=!0,r=[]){n?(ns.handlers[t]=n,i&&nk(e,"registerHandler",[t,...r])):delete ns.handlers[t]}function nu(e,t,n=!0,i=[]){t?(ns.handlers[e]=t,n&&nk(a(eQ.V_0,eZ.RegisterHandler),"registerHandler",[e,...i])):delete ns.handlers[e]}function np(e){delete ns.handlers[e]}function ng(e){return null!=ns.handlers[e]}function nf(e,t,n,i,r){n&&tO(tv,...i),r&&r(),nu(t,n)}function nm(e){ns.themeChangeHandler&&ns.themeChangeHandler(e),nP.childWindow&&n3("themeChange",[e])}function nh(e){ns.resumeHandler?ns.resumeHandler(e):ns.loadHandler&&ns.loadHandler(e),nP.childWindow&&n3("load",[e])}function nC(){let e=()=>{nH("readyToUnload",[])};ns.beforeSuspendOrTerminateHandler?(ns.beforeSuspendOrTerminateHandler(),nP.childWindow?n3("beforeUnload"):e()):ns.beforeUnloadHandler&&ns.beforeUnloadHandler(e)||(nP.childWindow?n3("beforeUnload"):e())}let nv=i("nestedAppAuth"),nS=nv.extend("tryPolyfillWithNestedAppAuthBridge");(R=j||(j={})).Request="NestedAppAuthRequest",R.Response="NestedAppAuthResponse";let nw=nv.extend("createNestedAppAuthBridge");var ny=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{l(i.next(e))}catch(e){o(e)}}function s(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((i=i.apply(e,t||[])).next())})};let n_=i("communication");class nP{}class nb{}function nE(e,t,...n){return nA(e,t,n).then(([e])=>e)}function nI(e,t,...n){return nA(e,t,n).then(([e,t])=>{if(!e)throw Error(t)})}function nR(e,t,n,...i){return nA(e,t,i).then(([e,t])=>{if(!e)throw Error(t||n)})}function nT(e,t,...n){return nA(e,t,n).then(([e,t])=>{if(e)throw e;return t})}function nF(e,...t){return nM(e,t).then(([e,t])=>{if(e)throw e;return t})}function nA(e,t,n){if(!s(e))throw Error(`apiVersionTag: ${e} passed in doesn't follow the pattern starting with 'v' followed by digits, then underscore with words, please check.`);return new Promise(i=>{i(nO(nx(e,t,n).id))})}function nM(e,t){return new Promise(n=>{n(nO(nx(a(eQ.V_0,"testing"),e,t).id))})}function nO(e){return new Promise(t=>{nb.promiseCallbacks[e]=t})}function nk(e,t,n,i){let r;if(n instanceof Function?i=n:n instanceof Array&&(r=n),!s(e))throw Error(`apiVersionTag: ${e} passed in doesn't follow the pattern starting with 'v' followed by digits, then underscore with words, please check.`);let o=nx(e,t,r);i&&(nb.callbacks[o.id]=i)}
1function nH(e,t,n){let i;t instanceof Function?n=t:t instanceof Array&&(i=t);let r=nx(a(eQ.V_0,"testing"),e,i);n&&(nb.callbacks[r.id]=n)}nb.parentMessageQueue=[],nb.childMessageQueue=[],nb.topMessageQueue=[],nb.nextMessageId=0,nb.callbacks={},nb.promiseCallbacks={},nb.portCallbacks={};let nV=n_.extend("sendNestedAuthRequestToTopWindow");function nN(e){var t;let n=nP.topWindow,i=(t=e,{id:nb.nextMessageId++,func:"nestedAppAuth.execute",timestamp:Date.now(),args:[],data:t});return nV("Message %i information: %o",i.id,{actionName:i.func}),nL(n,i)}let nD=n_.extend("sendRequestToTargetWindowHelper");function nL(e,t){let n=nZ(e);if(S.isFramelessWindow)nP.currentWindow&&nP.currentWindow.nativeInterface&&(nD(`Sending message %i to ${n} via framelessPostMessage interface`,t.id),nP.currentWindow.nativeInterface.framelessPostMessage(JSON.stringify(t)));else{let i=nQ(e);e&&i?(nD(`Sending message %i to ${n} via postMessage`,t.id),e.postMessage(t,i)):(nD(`Adding message %i to ${n} message queue`,t.id),nK(e).push(t))}return t}let nU=n_.extend("sendMessageToParentHelper");function nx(e,t,n){var i,r,o;let a=nP.parentWindow,s=(i=e,r=t,o=n,{id:nb.nextMessageId++,func:r,timestamp:Date.now(),args:o||[],apiversiontag:i});return nU("Message %i information: %o",s.id,{actionName:t,args:n}),nL(a,s)}let nB=n_.extend("processMessage"),nW=n_.extend("processAuthBridgeMessage");function nG(e,t){var n,i;if(!e||!e.data||"object"!=typeof e.data)return void nW("Unrecognized message format received by app, message being ignored. Message: %o",e);let{args:r}=e.data,[,o]=null!=r?r:[],a=(()=>{try{return JSON.parse(o)}catch(e){return null}})();if(!a||"object"!=typeof a||a.messageType!==j.Response)return void nW("Unrecognized data format received by app, message being ignored. Message: %o",e);let s=e.source||(null==(n=null==e?void 0:e.originalEvent)?void 0:n.source),l=e.origin||(null==(i=null==e?void 0:e.originalEvent)?void 0:i.origin);s?nq(s,l)?(nP.topWindow&&!nP.topWindow.closed&&s!==nP.topWindow||(nP.topWindow=s,nP.topOrigin=l),nP.topWindow&&nP.topWindow.closed&&(nP.topWindow=null,nP.topOrigin=null),nY(nP.topWindow),t(o)):nW("Message being ignored by app because it is either coming from the current window or a different window with an invalid origin"):nW("Message being ignored by app because it is coming for a target that is null")}let nz=n_.extend("shouldProcessMessage");function nq(e,t){return ny(this,void 0,void 0,function*(){if(nP.currentWindow&&e===nP.currentWindow)return nz("Should not process message because it is coming from the current window"),!1;if(nP.currentWindow&&nP.currentWindow.location&&t&&t===nP.currentWindow.location.origin)return!0;{var n;let e=yield(n=new URL(t),tx().then(e=>{if(!tc(n))return tU("Origin %s is invalid because it is not using https protocol. Protocol being used: %s",n,n.protocol),!1;let t=n.host;if(e.some(e=>tB(e,t)))return!0;for(let e of S.additionalValidOrigins)if(tB("https://"===e.substring(0,8)?e.substring(8):e,t))return!0;return tU("Origin %s is invalid because it is not an origin approved by this library or included in the call to app.initialize.\nOrigins approved by this library: %o\nOrigins included in app.initialize: %o",n,e,S.additionalValidOrigins),!1}));return e||nz("Message has an invalid origin of %s",t),e}})}let nj=n_.extend("handleParentMessage");function n$(e){if("id"in e.data&&"number"==typeof e.data.id){let t=e.data,n=nb.callbacks[t.id];nj("Received a response from parent for message %i",t.id),n&&(nj("Invoking the registered callback for message %i with arguments %o",t.id,t.args),n.apply(null,[...t.args,t.isPartialResponse]),!0===e.data.isPartialResponse||(nj("Removing registered callback for message %i",t.id),delete nb.callbacks[t.id]));let i=nb.promiseCallbacks[t.id];i&&(nj("Invoking the registered promise callback for message %i with arguments %o",t.id,t.args),i(t.args),nj("Removing registered promise callback for message %i",t.id),delete nb.promiseCallbacks[t.id]);let r=nb.portCallbacks[t.id];if(r){let n;nj("Invoking the registered port callback for message %i with arguments %o",t.id,t.args),e.ports&&e.ports[0]instanceof MessagePort&&(n=e.ports[0]),r(n,t.args),nj("Removing registered port callback for message %i",t.id),delete nb.portCallbacks[t.id]}}else if("func"in e.data&&"string"==typeof e.data.func){let t=e.data;nj("Received an action message %s from parent",t.func),nd(t.func,t.args)}else nj("Received an unknown message: %O",e)}function nJ(){return nP.topWindow!==nP.parentWindow}function nK(e){return e===nP.topWindow&&nJ()?nb.topMessageQueue:e===nP.parentWindow?nb.parentMessageQueue:e===nP.childWindow?nb.childMessageQueue:[]}function nQ(e){return e===nP.topWindow&&nJ()?nP.topOrigin:e===nP.parentWindow?nP.parentOrigin:e===nP.childWindow?nP.childOrigin:null}function nZ(e){return e===nP.topWindow&&nJ()?"top":e===nP.parentWindow?"parent":e===nP.childWindow?"child":null}let nX=n_.extend("flushMessageQueue");function nY(e){let t=nQ(e),n=nK(e),i=nZ(e);for(;e&&t&&n.length>0;){let r=n.shift();nX("Flushing message %i from "+i+" message queue via postMessage.",null==r?void 0:r.id),e.postMessage(r,t)}}function n0(e,t){let n;n=nP.currentWindow.setInterval(()=>{0===nK(e).length&&(clearInterval(n),t())},100)}function n1(e,t,n){let i=nP.childWindow,r=nQ(i);i&&r&&i.postMessage({id:e,args:t||[],isPartialResponse:n},r)}function n3(e,t){let n=nP.childWindow,i={func:e,args:t||[]},r=nQ(n);n&&r?n.postMessage(i,r):nK(n).push(i)}let n2=eQ.V_1;!function(e){function t(){return!(!tO(tv)||!tv.supports.logs)}e.registerGetLogHandler=function(e){if(tN(e)||tO(tv),!tN(e)&&!t())throw tn;e?nc(a(n2,eZ.Logs_RegisterLogRequestHandler),"log.request",()=>{let t=e();nk(a(n2,eZ.Logs_Receive),"log.receive",[t])}):np("log.request")}
1,e.isSupported=t}($||($={})),(T=J||(J={})).fileDownloadStart="fileDownloadStart",T.fileDownloadComplete="fileDownloadComplete",(F=K||(K={})).view="view",F.edit="edit",F.editNew="editNew",(A=Q||(Q={})).fileOpenPreference="fileOpenPreference",A.theme="theme";let n6=eQ.V_1;function n9(e,t){tO(tv),nk(a(n6,eZ.PrivateAPIs_UploadCustomApp),"uploadCustomApp",[e],t||ta())}function n5(e,t,n){tO(tv),nk(a(n6,eZ.PrivateAPIs_SendCustomMessage),e,t,n)}function n4(e,t){if(tO(tv),!nP.childWindow)throw Error("The child window has not yet been initialized or is not present");n3(e,t)}function n8(e,t){tO(tv),nc(a(n6,eZ.PrivateAPIs_RegisterCustomHandler),e,(...e)=>t.apply(this,e))}function n7(e,t){tO(tv),nc(a(n6,eZ.PrivateAPIs_RegisterUserSettingsChangeHandler),"userSettingsChange",t,!0,[e])}function ie(e){tO(tv,e5.content,e5.task);let t=[e.entityId,e.title,e.description,e.type,e.objectUrl,e.downloadUrl,e.webPreviewUrl,e.webEditUrl,e.baseUrl,e.editFile,e.subEntityId,e.viewerAction,e.fileOpenPreference,e.conversationId,e.sizeInBytes];nk(a(n6,eZ.PrivateAPIs_OpenFilePreview),"openFilePreview",t)}let it=eQ.V_1;var ii=Z||(Z={});function ir(){return!(!tO(tv)||!tv.supports.conversations)}ii.openConversation=function(e){return new Promise(t=>{if(tO(tv,e5.content),!ir())throw tn;let n=nI(a(it,eZ.Conversations_OpenConversation),"conversations.openConversation",{title:e.title,subEntityId:e.subEntityId,conversationId:e.conversationId,channelId:e.channelId,entityId:e.entityId});e.onStartConversation&&nc(a(it,eZ.Conversations_RegisterStartConversationHandler),"startConversation",(t,n,i,r)=>{var o;return null==(o=e.onStartConversation)?void 0:o.call(e,{subEntityId:t,conversationId:n,channelId:i,entityId:r})}),e.onCloseConversation&&nc(a(it,eZ.Conversations_RegisterCloseConversationHandler),"closeConversation",(t,n,i,r)=>{var o;return null==(o=e.onCloseConversation)?void 0:o.call(e,{subEntityId:t,conversationId:n,channelId:i,entityId:r})}),t(n)})},ii.closeConversation=function(){if(tO(tv,e5.content),!ir())throw tn;nk(a(it,eZ.Conversations_CloseConversation),"conversations.closeConversation"),np("startConversation"),np("closeConversation")},ii.getChatMembers=function(){return new Promise(e=>{if(tO(tv),!ir())throw tn;e(nE(a(it,eZ.Conversations_GetChatMember),"getChatMembers"))})},ii.isSupported=ir;let io="users";function ia(e,t,n){if(0===e.length)throw Error("Must have at least one user when creating a chat deep link");let i=`${io}=`+e.map(e=>encodeURIComponent(e)).join(","),r=void 0===t?"":`&topicName=${encodeURIComponent(t)}`,o=void 0===n?"":`&message=${encodeURIComponent(n)}`;return`${h}://${C}/l/chat/0/0?${i}${r}${o}`}let is=eQ.V_1;var il=X||(X={});function id(){return!(!tO(tv)||!tv.supports.appInstallDialog)}il.openAppInstallDialog=function(e){return new Promise(t=>{if(tO(tv,e5.content,e5.sidePanel,e5.settings,e5.task,e5.stage,e5.meetingStage),!id())throw Error("Not supported");let n=a(is,eZ.AppInstallDialog_OpenAppInstallDialog);tv.isLegacyTeams?t(nI(n,"executeDeepLink",function(e){if(!e)throw Error("App ID must be set when creating an app install dialog deep link");return`${h}://${C}/l/app/${encodeURIComponent(e)}`}(e.appId))):(nk(n,"appInstallDialog.openAppInstallDialog",[e]),t())})},il.isSupported=id;let ic=eQ.V_1,iu=i("media");function ip(e,t){if(null==e||null==t||e.length<=0)return null;let n=null,i=1;return e.sort((e,t)=>e.sequence>t.sequence?1:-1),e.forEach(e=>{e.sequence==i&&(n=n?new Blob([n,e.file],{type:t}):new Blob([e.file],{type:t}),i++)}),n}function ig(e,t){if(null==e||null==t)return null;let n=atob(e.chunk),i=Array(n.length);for(let e=0;e<n.length;e++)i[e]=n.charCodeAt(e);let r=new Blob([new Uint8Array(i)],{type:t});return{sequence:e.chunkSequence,file:r}}function im(e){return!e||!(null===e.timeOutIntervalInSec||null!=e.timeOutIntervalInSec&&e.timeOutIntervalInSec<=0||null!=e.timeOutIntervalInSec&&e.timeOutIntervalInSec>60)}!function(e){var t,n,i,r,o,s,l;let d,u;(t=e.FileFormat||(e.FileFormat={})).Base64="base64",t.ID="id";class g{}function f(){return!(!tO(tv)||!tv.supports.permissions)}e.File=g,e.captureImage=function(e){if(!e)throw Error("[captureImage] Callback cannot be null");(tO(tv,e5.content,e5.task),S.isFramelessWindow)?tk("1.7.0")?nk(a(ic,eZ.Media_CaptureImage),"captureImage",e):e({errorCode:e1.OLD_PLATFORM},[]):e({errorCode:e1.NOT_SUPPORTED_ON_PLATFORM},[])},e.hasPermission=function(){if(tO(tv,e5.content,e5.task),!f())throw tn;let e=e3.Media;return new Promise(t=>{t(nT(a(ic,eZ.Media_HasPermission),"permissions.has",e))})},e.requestPermission=function(){if(tO(tv,e5.content,e5.task),!f())throw tn;let e=e3.Media;return new Promise(t=>{t(nT(a(ic,eZ.Media_RequestPermission),"permissions.request",e))})};class m extends g{constructor(e){super(),e&&(this.content=e.content,this.format=e.format,this.mimeType=e.mimeType,this.name=e.name,this.preview=e.preview,this.size=e.size)}getMedia(e){if(!e)throw Error("[get Media] Callback cannot be null");if(tO(tv,e5.content,e5.task),tk(p)){var t,n,i;(t=this.mimeType,n=this.format,i=this.content,null!=t&&null!=n&&n==Y.FileFormat.ID&&null!=i)?tk("2.0.0")?this.getMediaViaCallback(e):this.getMediaViaHandler(e):e({errorCode:e1.INVALID_ARGUMENTS},new Blob)}else e({errorCode:e1.OLD_PLATFORM},new Blob)}getMediaViaCallback(e){let t={mediaMimeType:this.mimeType,assembleAttachment:[]},n=[this.content];nk(a(ic,eZ.Media_GetMedia),"getMedia",n,function(n){if(e)if(n&&n.error)e(n.error,new Blob);else if(n&&n.mediaChunk)if(n.mediaChunk.chunkSequence<=0){let i=ip(t.assembleAttachment,t.mediaMimeType);e(n.error,null!=i?i:new Blob)}else{let e=ig(n.mediaChunk,t.mediaMimeType);e?t.assembleAttachment.push(e):iu(`Received a null assemble attachment for when decoding chunk sequence ${n.mediaChunk.chunkSequence}; not including the chunk in the assembled file.`)}else e({errorCode:e1.INTERNAL_ERROR,message:"data received is null"},new Blob)})}getMediaViaHandler(e){let t=P(),n={mediaMimeType:this.mimeType,assembleAttachment:[]},i=[t,this.content];this.content&&!tN(e)&&nk(a(ic,eZ.Media_GetMedia),"getMedia",i),nu("getMedia"+t,function(i){if(e){let r=JSON.parse(i);if(r.error)e(r.error,new Blob),np("getMedia"+t);else if(r.mediaChunk)if(r.mediaChunk.chunkSequence<=0){let i=ip(n.assembleAttachment,n.mediaMimeType);e(r.error,null!=i?i:new Blob),np("getMedia"+t)}else{let e=ig(r.mediaChunk,n.mediaMimeType);e&&n.assembleAttachment.push(e)}else e({errorCode:e1.INTERNAL_ERROR,message:"data received is null"},new Blob),np("getMedia"+t)}})}}e.Media=m;class h{constructor(e){this.controllerCallback=e}notifyEventToHost(e,t){tO(tv,e5.content,e5.task);try{tV(c)}catch(e){return void(t&&t(e))}let n={mediaType:this.getMediaType(),mediaControllerEvent:e};nk(a(ic,eZ.Media_Controller),"media.controller",[n],e=>{t&&t(e)})}stop(e){this.notifyEventToHost(d.StopRecording,e)}}e.VideoController=class extends h{getMediaType(){return u.Video}notifyEventToApp(e){this.controllerCallback&&e===d.StartRecording&&this.controllerCallback.onRecordingStarted&&this.controllerCallback.onRecordingStarted()}},(n=d=e.MediaControllerEvent||(e.MediaControllerEvent={}))[n.StartRecording=1]="StartRecording",n[n.StopRecording=2]="StopRecording",(i=e.CameraStartMode||(e.CameraStartMode={}))[i.Photo=1]="Photo",i[i.Document=2]="Document",i[i.Whiteboard=3]="Whiteboard",i[i.BusinessCard=4]="BusinessCard",(r=e.Source||(e.Source={}))[r.Camera=1]="Camera",r[r.Gallery=2]="Gallery",(o=u=e.MediaType||(e.MediaType={}))[o.Image=1]="Image",o[o.Video=2]="Video",o[o.VideoAndImage=3]="VideoAndImage",o[o.Audio=4]="Audio",(s=e.ImageUriType||(e.ImageUriType={}))[s.ID=1]="ID",s[s.URL=2]="URL",(l=e.ImageOutputFormats||(e.ImageOutputFormats={}
1))[l.IMAGE=1]="IMAGE",l[l.PDF=2]="PDF",e.selectMedia=function(e,t){if(!t)throw Error("[select Media] Callback cannot be null");if(tO(tv,e5.content,e5.task),!tk(p))return void t({errorCode:e1.OLD_PLATFORM},[]);try{var n,i,r,o;!(n=e)||n.mediaType!=Y.MediaType.VideoAndImage&&!n.videoAndImageProps?!(i=e)||i.mediaType!=Y.MediaType.Video||!i.videoProps||i.videoProps.isFullScreenMode?(r=e,(null==r?void 0:r.mediaType)!=Y.MediaType.Image||!(null==(o=null==r?void 0:r.imageProps)?void 0:o.imageOutputFormats)||tV("2.0.4")):tV(c):tV("2.0.2")}catch(e){return void t(e,[])}if(null==e||e.maxMediaCount>10)return void t({errorCode:e1.INVALID_ARGUMENTS},[]);let s=[e];nk(a(ic,eZ.Media_SelectMedia),"selectMedia",s,(n,i,r)=>{var o,a;if(r)return void(!(e.mediaType!=Y.MediaType.Video||!e.videoProps||!e.videoProps.videoController)&&(null==(a=null==(o=null==e?void 0:e.videoProps)?void 0:o.videoController)||a.notifyEventToApp(r)));if(!i)return void t(n,[]);let s=[];for(let e of i)s.push(new m(e));t(n,s)})},e.viewImages=function(e,t){if(!t)throw Error("[view images] Callback cannot be null");if(tO(tv,e5.content,e5.task),!tk(p))return void t({errorCode:e1.OLD_PLATFORM});if(null==e||e.length<=0||e.length>10)return void t({errorCode:e1.INVALID_ARGUMENTS});let n=[e];nk(a(ic,eZ.Media_ViewImages),"viewImages",n,t)},e.scanBarCode=function(e,t){if(!e)throw Error("[media.scanBarCode] Callback cannot be null");(tO(tv,e5.content,e5.task),S.hostClientType!==e6.desktop&&S.hostClientType!==e6.web&&S.hostClientType!==e6.rigel&&S.hostClientType!==e6.teamsRoomsWindows&&S.hostClientType!==e6.teamsRoomsAndroid&&S.hostClientType!==e6.teamsPhones&&S.hostClientType!==e6.teamsDisplays)?tk("1.9.0")?im(t)?nk(a(ic,eZ.Media_ScanBarCode),"media.scanBarCode",[t],e):e({errorCode:e1.INVALID_ARGUMENTS},""):e({errorCode:e1.OLD_PLATFORM},""):e({errorCode:e1.NOT_SUPPORTED_ON_PLATFORM},"")}}(Y||(Y={}));let ih=eQ.V_2;var iC=ee||(ee={});function iv(){return!!(tO(tv)&&tv.supports.barCode&&tv.supports.permissions)}iC.scanBarCode=function(e){return new Promise(t=>{if(tO(tv,e5.content,e5.task),!iv())throw tn;if(!im(e))throw{errorCode:e1.INVALID_ARGUMENTS};t(nT(a(ih,eZ.BarCode_ScanBarCode),"media.scanBarCode",e))})},iC.hasPermission=function(){if(tO(tv,e5.content,e5.task),!iv())throw tn;let e=e3.Media;return new Promise(t=>{t(nT(a(ih,eZ.BarCode_HasPermission),"permissions.has",e))})},iC.requestPermission=function(){if(tO(tv,e5.content,e5.task),!iv())throw tn;let e=e3.Media;return new Promise(t=>{t(nT(a(ih,eZ.BarCode_RequestPermission),"permissions.request",e))})},iC.isSupported=iv;let iS=eQ.V_2;var iw=et||(et={});function iy(e,t){return new Promise(n=>{if(tO(tv,e5.content,e5.task),!i_())throw tn;n(tv.isLegacyTeams?nI(e,"executeDeepLink",ia([t.user],void 0,t.message)):nI(e,"chat.openChat",{members:[t.user],message:t.message}))})}function i_(){return!(!tO(tv)||!tv.supports.chat)}iw.openChat=function(e){return iy(a(iS,eZ.Chat_OpenChat),e)},iw.openGroupChat=function(e){let t=a(iS,eZ.Chat_OpenGroupChat);return new Promise(n=>{if(e.users.length<1)throw Error("OpenGroupChat Failed: No users specified");if(1===e.users.length)n(iy(t,{user:e.users[0],message:e.message}));else{if(tO(tv,e5.content,e5.task),!i_())throw tn;n(tv.isLegacyTeams?nI(t,"executeDeepLink",ia(e.users,e.topic,e.message)):nI(t,"chat.openChat",{members:e.users,message:e.message,topic:e.topic}))}})},iw.isSupported=i_;var iP=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{l(i.next(e))}catch(e){o(e)}}function s(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((i=i.apply(e,t||[])).next())})};let ib=eQ.V_2;var iE=en||(en={});function iI(){return!!(tO(tv)&&navigator&&navigator.clipboard&&tv.supports.clipboard)}iE.write=function(e){return iP(this,void 0,void 0,function*(){if(tO(tv,e5.content,e5.meetingStage,e5.task,e5.settings,e5.stage,e5.sidePanel),!iI())throw tn;if(!e.type||!Object.values(e2).includes(e.type))throw Error(`Blob type ${e.type} is not supported. Supported blob types are ${Object.values(e2)}`);let t=yield new Promise((t,n)=>{0===e.size&&n(Error("Blob cannot be empty."));let i=new FileReader;i.onloadend=()=>{i.result?t(i.result.toString().split(",")[1]):n(Error("Failed to read the blob"))},i.onerror=()=>{n(i.error)},i.readAsDataURL(e)}),n={mimeType:e.type,content:t};
1return nT(a(ib,eZ.Clipboard_Write),"clipboard.writeToClipboard",n)})},iE.read=function(){return iP(this,void 0,void 0,function*(){if(tO(tv,e5.content,e5.meetingStage,e5.task,e5.settings,e5.stage,e5.sidePanel),!iI())throw tn;if(tH()||S.hostClientType===e6.macos){var e,t;let n=JSON.parse((yield nF("clipboard.readFromClipboard")));return e=n.mimeType,t=n.content,new Promise((n,i)=>{e||i("MimeType cannot be null or empty."),t||i("Base64 string cannot be null or empty.");let r=atob(t);if(e.startsWith("image/")){let t=new Uint8Array(r.length);for(let e=0;e<r.length;e++)t[e]=r.charCodeAt(e);n(new Blob([t],{type:e}))}n(new Blob([r],{type:e}))})}return nT(a(ib,eZ.Clipboard_Read),"clipboard.readFromClipboard")})},iE.isSupported=iI;let iR=eQ.V_2;function iT(){return tv.hostVersionsInfo?tv.hostVersionsInfo.adaptiveCardSchemaVersion:void 0}var iF=ei||(ei={});function iA(){return!!(tO(tv)&&tv.supports.geoLocation&&tv.supports.permissions)}iF.getCurrentLocation=function(){if(tO(tv,e5.content,e5.task),!iA())throw tn;return nT(a(iR,eZ.GeoLocation_GetCurrentLocation),"location.getLocation",{allowChooseLocation:!1,showMap:!1})},iF.hasPermission=function(){if(tO(tv,e5.content,e5.task),!iA())throw tn;let e=e3.GeoLocation;return new Promise(t=>{t(nT(a(iR,eZ.GeoLocation_HasPermission),"permissions.has",e))})},iF.requestPermission=function(){if(tO(tv,e5.content,e5.task),!iA())throw tn;let e=e3.GeoLocation;return new Promise(t=>{t(nT(a(iR,eZ.GeoLocation_RequestPermission),"permissions.request",e))})},iF.isSupported=iA,function(e){function t(){return!!(tO(tv)&&tv.supports.geoLocation&&tv.supports.geoLocation.map&&tv.supports.permissions)}e.chooseLocation=function(){if(tO(tv,e5.content,e5.task),!t())throw tn;return nT(a(iR,eZ.GeoLocation_Map_ChooseLocation),"location.getLocation",{allowChooseLocation:!0,showMap:!0})},e.showLocation=function(e){if(tO(tv,e5.content,e5.task),!t())throw tn;if(!e)throw{errorCode:e1.INVALID_ARGUMENTS};return nT(a(iR,eZ.GeoLocation_ShowLocation),"location.showLocation",e)},e.isSupported=t}(iF.map||(iF.map={}));let iM=eQ.V_1;class iO{postMessage(e,t){tO(tv),nk(a(iM,eZ.AppWindow_ChildAppWindow_PostMessage),"messageForChild",[e],t||ta())}addEventListener(e,t){tO(tv),"message"===e&&nc(a(iM,eZ.AppWindow_ChildAppWindow_AddEventListener),"messageForParent",t)}}class ik{static get Instance(){return this._instance||(this._instance=new this)}postMessage(e,t){tO(tv,e5.task),nk(a(iM,eZ.AppWindow_ParentAppWindow_PostMessage),"messageForParent",[e],t||ta())}addEventListener(e,t){tO(tv,e5.task),"message"===e&&nc(a(iM,eZ.AppWindow_ParentAppWindow_AddEventListener),"messageForChild",t)}}let iH=eQ.V_2;var iV=er||(er={});function iN(){return!(!tO(tv)||!tv.supports.secondaryBrowser)}iV.open=function(e){if(tO(tv,e5.content),!iN())throw tn;if(!e||!tc(e))throw{errorCode:e1.INVALID_ARGUMENTS,message:"Invalid Url: Only https URL is allowed"};return nT(a(iH,eZ.SecondaryBrowser_OpenUrl),"secondaryBrowser.open",e.toString())},iV.isSupported=iN;let iD=eQ.V_1;var iL=eo||(eo={});function iU(){return!(!tO(tv)||!tv.supports.location)}iL.getLocation=function(e,t){if(!t)throw Error("[location.getLocation] Callback cannot be null");if(tO(tv,e5.content,e5.task),!tk(u))throw{errorCode:e1.OLD_PLATFORM};if(!e)throw{errorCode:e1.INVALID_ARGUMENTS};if(!iU())throw tn;nk(a(iD,eZ.Location_GetLocation),"location.getLocation",[e],t)},iL.showLocation=function(e,t){if(!t)throw Error("[location.showLocation] Callback cannot be null");if(tO(tv,e5.content,e5.task),!tk(u))throw{errorCode:e1.OLD_PLATFORM};if(!e)throw{errorCode:e1.INVALID_ARGUMENTS};if(!iU())throw tn;nk(a(iD,eZ.Location_ShowLocation),"location.showLocation",[e],t)},iL.isSupported=iU;let ix=eQ.V_1;!function(e){var t,n,i,r,o;let s,l;function d(e,t){tO(tv,e5.sidePanel,e5.meetingStage),nk(a(ix,eZ.Meeting_SetMicStateWithReason),"meeting.updateMicState",[e,t])}(t=s||(s={}))[t.HostInitiated=0]="HostInitiated",t[t.AppInitiated=1]="AppInitiated",t[t.AppDeclinedToChange=2]="AppDeclinedToChange",t[t.AppFailedToChange=3]="AppFailedToChange",(n=e.MeetingReactionType||(e.MeetingReactionType={})).like="like",n.heart="heart",n.laugh="laugh",n.surprised="surprised",n.applause="applause",(i=e.MeetingType||(e.MeetingType={})).Unknown="Unknown",i.Adhoc="Adhoc",i.Scheduled="Scheduled",i.Recurring="Recurring",i.Broadcast="Broadcast",i.MeetNow="MeetNow",(r=e.CallType||(e.CallType={}
1)).OneOnOneCall="oneOnOneCall",r.GroupCall="groupCall",(o=l=e.SharingProtocol||(e.SharingProtocol={})).Collaborative="Collaborative",o.ScreenShare="ScreenShare",e.getIncomingClientAudioState=function(e){if(!e)throw Error("[get incoming client audio state] Callback cannot be null");tO(tv,e5.sidePanel,e5.meetingStage),nk(a(ix,eZ.Meeting_GetIncomingClientAudioState),"getIncomingClientAudioState",e)},e.toggleIncomingClientAudio=function(e){if(!e)throw Error("[toggle incoming client audio] Callback cannot be null");tO(tv,e5.sidePanel,e5.meetingStage),nk(a(ix,eZ.Meeting_ToggleIncomingClientAudio),"toggleIncomingClientAudio",e)},e.getMeetingDetails=function(e){if(!e)throw Error("[get meeting details] Callback cannot be null");tO(tv,e5.sidePanel,e5.meetingStage,e5.settings,e5.content),nk(a(ix,eZ.Meeting_GetMeetingDetails),"meeting.getMeetingDetails",e)},e.getAuthenticationTokenForAnonymousUser=function(e){if(!e)throw Error("[get Authentication Token For AnonymousUser] Callback cannot be null");tO(tv,e5.sidePanel,e5.meetingStage,e5.task),nk(a(ix,eZ.Meeting_GetAuthenticationTokenForAnonymousUser),"meeting.getAuthenticationTokenForAnonymousUser",e)},e.getLiveStreamState=function(e){if(!e)throw Error("[get live stream state] Callback cannot be null");tO(tv,e5.sidePanel),nk(a(ix,eZ.Meeting_GetLiveStreamState),"meeting.getLiveStreamState",e)},e.requestStartLiveStreaming=function(e,t,n){if(!e)throw Error("[request start live streaming] Callback cannot be null");tO(tv,e5.sidePanel),nk(a(ix,eZ.Meeting_RequestStartLiveStreaming),"meeting.requestStartLiveStreaming",[t,n],e)},e.requestStopLiveStreaming=function(e){if(!e)throw Error("[request stop live streaming] Callback cannot be null");tO(tv,e5.sidePanel),nk(a(ix,eZ.Meeting_RequestStopLiveStreaming),"meeting.requestStopLiveStreaming",e)},e.registerLiveStreamChangedHandler=function(e){if(!e)throw Error("[register live stream changed handler] Handler cannot be null");tO(tv,e5.sidePanel),nc(a(ix,eZ.Meeting_RegisterLiveStreamChangedHandler),"meeting.liveStreamChanged",e)},e.shareAppContentToStage=function(e,t,n={sharingProtocol:l.Collaborative}){if(!e)throw Error("[share app content to stage] Callback cannot be null");tO(tv,e5.sidePanel,e5.meetingStage),nk(a(ix,eZ.Meeting_ShareAppContentToStage),"meeting.shareAppContentToStage",[t,n],e)},e.getAppContentStageSharingCapabilities=function(e){if(!e)throw Error("[get app content stage sharing capabilities] Callback cannot be null");tO(tv,e5.sidePanel,e5.meetingStage),nk(a(ix,eZ.Meeting_GetAppContentStageSharingCapabilities),"meeting.getAppContentStageSharingCapabilities",e)},e.stopSharingAppContentToStage=function(e){if(!e)throw Error("[stop sharing app content to stage] Callback cannot be null");tO(tv,e5.sidePanel,e5.meetingStage),nk(a(ix,eZ.Meeting_StopSharingAppContentToStage),"meeting.stopSharingAppContentToStage",e)},e.getAppContentStageSharingState=function(e){if(!e)throw Error("[get app content stage sharing state] Callback cannot be null");tO(tv,e5.sidePanel,e5.meetingStage),nk(a(ix,eZ.Meeting_GetAppContentStageSharingState),"meeting.getAppContentStageSharingState",e)},e.registerSpeakingStateChangeHandler=function(e){if(!e)throw Error("[registerSpeakingStateChangeHandler] Handler cannot be null");tO(tv,e5.sidePanel,e5.meetingStage),nc(a(ix,eZ.Meeting_RegisterSpeakingStateChangeHandler),"meeting.speakingStateChanged",e)},e.registerRaiseHandStateChangedHandler=function(e){if(!e)throw Error("[registerRaiseHandStateChangedHandler] Handler cannot be null");tO(tv,e5.sidePanel,e5.meetingStage),nc(a(ix,eZ.Meeting_RegisterRaiseHandStateChangedHandler),"meeting.raiseHandStateChanged",e)},e.registerMeetingReactionReceivedHandler=function(e){if(!e)throw Error("[registerMeetingReactionReceivedHandler] Handler cannot be null");tO(tv,e5.sidePanel,e5.meetingStage),nc(a(ix,eZ.Meeting_RegisterMeetingReactionReceivedHandler),"meeting.meetingReactionReceived",e)},(e.appShareButton||(e.appShareButton={})).setOptions=function(e){tO(tv,e5.sidePanel),e.contentUrl&&new URL(e.contentUrl),nk(a(ix,eZ.Meeting_AppShareButton_SetOptions),"meeting.appShareButton.setOptions",[e])},e.requestAppAudioHandling=function(e,t){if(!t)throw Error("[requestAppAudioHandling] Callback response cannot be null");if(!e.micMuteStateChangedCallback)throw Error("[requestAppAudioHandling] Callback Mic mute state handler cannot be null");tO(tv,e5.sidePanel,e5.meetingStage),e.isAppHandlingAudio?function(e,t){nk(a(ix,eZ.Meeting_RequestAppAudioHandling),"meeting.requestAppAudioHandling",[e.isAppHandlingAudio],(n,i)=>{if(n&&null!=i)throw Error("[requestAppAudioHandling] Callback response - both parameters cannot be set");if(n)throw Error(`[requestAppAudioHandling] Callback response - SDK error ${n.errorCode} ${n.message}`);if("boolean"!=typeof i)throw Error("[requestAppAudioHandling] Callback response - isHostAudioless must be a boolean");nc(a(ix,eZ.Meeting_RegisterMicStateChangeHandler),"meeting.micStateChanged",t=>{var n,i,r,o;return n=this,i=void 0,r=void 0,o=function*(){try{let n=yield e.micMuteStateChangedCallback(t);d(n,n.isMicMuted===t.isMicMuted?s.HostInitiated:s.AppDeclinedToChange)}catch(e){d(t,s.AppFailedToChange)}},new(r||(r=Promise))(function(e,t){function a(e){try{l(o.next(e))}catch(e){t(e)}}function s(e){try{l(o.throw(e))}catch(e){t(e)}}function l(t){var n;t.done?e(t.value):((n=t.value)instanceof r?n:new r(function(e){e(n)})).then(a,s)}l((o=o.apply(n,i||[])).next())})}
1),nc(a(ix,eZ.Meeting_RegisterAudioDeviceSelectionChangedHandler),"meeting.audioDeviceSelectionChanged",t=>{var n;null==(n=e.audioDeviceSelectionChangedCallback)||n.call(e,t)}),t(i)})}(e,t):nk(a(ix,eZ.Meeting_RequestAppAudioHandling),"meeting.requestAppAudioHandling",[e.isAppHandlingAudio],(e,n)=>{if(e&&null!=n)throw Error("[requestAppAudioHandling] Callback response - both parameters cannot be set");if(e)throw Error(`[requestAppAudioHandling] Callback response - SDK error ${e.errorCode} ${e.message}`);if("boolean"!=typeof n)throw Error("[requestAppAudioHandling] Callback response - isHostAudioless must be a boolean");ng("meeting.micStateChanged")&&np("meeting.micStateChanged"),ng("meeting.audioDeviceSelectionChanged")&&np("meeting.audioDeviceSelectionChanged"),t(n)})},e.updateMicState=function(e){d(e,s.AppInitiated)}}(ea||(ea={}));let iB=eQ.V_1,iW=eQ.V_2;var iG=es||(es={});function iz(){return!(!tO(tv)||!tv.supports.monetization)}iG.openPurchaseExperience=function(e,t){let n,i,r="";return"function"==typeof e?(n=e,i=t,r=a(iB,eZ.Monetization_OpenPurchaseExperience)):(i=e,r=a(iW,eZ.Monetization_OpenPurchaseExperience)),tO(tv,e5.content),function(e,t,...n){let i=e(...n);return i.then(e=>{t&&t(null,e)}).catch(e=>{t&&t(e,null)}),i}(()=>new Promise(e=>{if(!iz())throw tn;e(nT(r,"monetization.openPurchaseExperience",i))}),n)},iG.isSupported=iz;let iq=eQ.V_2;var ij=el||(el={});function i$(){return!(!tO(tv)||!tv.supports.calendar)}ij.openCalendarItem=function(e){return new Promise(t=>{if(tO(tv,e5.content),!i$())throw Error("Not supported");if(!e.itemId||!e.itemId.trim())throw Error("Must supply an itemId to openCalendarItem");t(nI(a(iq,eZ.Calendar_OpenCalendarItem),"calendar.openCalendarItem",e))})},ij.composeMeeting=function(e){return new Promise(t=>{if(tO(tv,e5.content),!i$())throw Error("Not supported");let n=a(iq,eZ.Calendar_ComposeMeeting);t(tv.isLegacyTeams?nI(n,"executeDeepLink",function(e,t,n,i,r){let o=void 0===e?"":"attendees="+e.map(e=>encodeURIComponent(e)).join(","),a=void 0===t?"":`&startTime=${encodeURIComponent(t)}`,s=void 0===n?"":`&endTime=${encodeURIComponent(n)}`,l=void 0===i?"":`&subject=${encodeURIComponent(i)}`,d=void 0===r?"":`&content=${encodeURIComponent(r)}`;return`${h}://${C}/l/meeting/new?${o}${a}${s}${l}${d}`}(e.attendees,e.startTime,e.endTime,e.subject,e.content)):nI(n,"calendar.composeMeeting",e))})},ij.isSupported=i$;let iJ=eQ.V_2;!function(e){var t;function n(){return!(!tO(tv)||!tv.supports.mail)}e.openMailItem=function(e){return new Promise(t=>{if(tO(tv,e5.content),!n())throw Error("Not supported");if(!e.itemId||!e.itemId.trim())throw Error("Must supply an itemId to openMailItem");t(nI(a(iJ,eZ.Mail_OpenMailItem),"mail.openMailItem",e))})},e.composeMail=function(e){return new Promise(t=>{if(tO(tv,e5.content),!n())throw Error("Not supported");t(nI(a(iJ,eZ.Mail_ComposeMail),"mail.composeMail",e))})},e.isSupported=n,(t=e.ComposeMailType||(e.ComposeMailType={})).New="new",t.Reply="reply",t.ReplyAll="replyAll",t.Forward="forward"}(ed||(ed={})),function(e){function t(){tu().print()}function n(e,t){tN(e)||tO(tv),!tN(e)&&t&&t(),ns.loadHandler=e,tN(e)||nk(a(eQ.V_2,eZ.RegisterHandler),"registerHandler",["load"])}function i(e,t){tN(e)||tO(tv),!tN(e)&&t&&t(),ns.beforeUnloadHandler=e,tN(e)||nk(a(eQ.V_2,eZ.RegisterHandler),"registerHandler",["beforeUnload"])}function r(){return!(!tO(tv)||!tv.supports.teamsCore)}e.enablePrintCapability=function(){if(!S.printCapabilityEnabled){if(tO(tv),!r())throw tn;S.printCapabilityEnabled=!0,document.addEventListener("keydown",e=>{(e.ctrlKey||e.metaKey)&&80===e.keyCode&&(t(),e.cancelBubble=!0,e.preventDefault(),e.stopImmediatePropagation())})}},e.print=t,e.registerOnLoadHandler=function(e){n(e,()=>{if(!tN(e)&&!r())throw tn})},e.registerOnLoadHandlerHelper=n,e.registerBeforeUnloadHandler=function(e){i(e,()=>{if(!tN(e)&&!r())throw tn})},e.registerBeforeUnloadHandlerHelper=i,e.isSupported=r}(ec||(ec={}));let iK=eQ.V_1,iQ=eQ.V_2;var iZ=eu||(eu={});function iX(e,t){return new Promise(n=>{var i;if(!tk("2.0.0"))throw{errorCode:e1.OLD_PLATFORM};if(!((!(i=t)||(!i.title||"string"==typeof i.title)&&(!i.setSelected||"object"==typeof i.setSelected)&&(!i.openOrgWideSearchInChatOrChannel||"boolean"==typeof i.openOrgWideSearchInChatOrChannel)&&(!i.singleSelect||"boolean"==typeof i.singleSelect))&&1))throw{errorCode:e1.INVALID_ARGUMENTS};if(!iY())throw tn;n(nT(e,"people.selectPeople",t))})}function iY(){return!(!tO(tv)||!tv.supports.people)}iZ.selectPeople=function(e,t){let n,i;tO(tv,e5.content,e5.task,e5.settings);let r="";return"function"==typeof e?([n,i]=[e,t],r=a(iK,eZ.People_SelectPeople)):(i=e,r=a(iQ,eZ.People_SelectPeople)),function(e,t,...n){let i=e(...n);return i.then(e=>{t&&t(void 0,e)}).catch(e=>{t&&t(e)}),i}(iX,n,r,i)},iZ.isSupported=iY;let i0=eQ.V_2;(M=ep||(ep={})).showProfile=function(e){return tO(tv,e5.content),new Promise(t=>{var n;let[i,r]=e?e.modality&&"string"!=typeof e.modality?[!1,"modality must be a string"]:e.targetElementBoundingRect&&"object"==typeof e.targetElementBoundingRect?e.triggerType&&"string"==typeof e.triggerType?(n=e.persona)?n.displayName&&"string"!=typeof n.displayName?[!1,"dis
1playName must be a string"]:n.identifiers&&"object"==typeof n.identifiers?n.identifiers.AadObjectId||n.identifiers.Smtp||n.identifiers.Upn?n.identifiers.AadObjectId&&"string"!=typeof n.identifiers.AadObjectId?[!1,"AadObjectId identifier must be a string"]:n.identifiers.Smtp&&"string"!=typeof n.identifiers.Smtp?[!1,"Smtp identifier must be a string"]:n.identifiers.Upn&&"string"!=typeof n.identifiers.Upn?[!1,"Upn identifier must be a string"]:[!0,void 0]:[!1,"at least one valid identifier must be provided"]:[!1,"persona identifiers object must be provided"]:[!1,"persona object must be provided"]:[!1,"triggerType must be a valid string"]:[!1,"targetElementBoundingRect must be a DOMRect"]:[!1,"A request object is required"];if(!i)throw{errorCode:e1.INVALID_ARGUMENTS,message:r};let o={modality:e.modality,persona:e.persona,triggerType:e.triggerType,targetRectangle:{x:e.targetElementBoundingRect.x,y:e.targetElementBoundingRect.y,width:e.targetElementBoundingRect.width,height:e.targetElementBoundingRect.height}};t(nT(a(i0,eZ.Profile_ShowProfile),"profile.showProfile",o))})},M.isSupported=function(){return!(!tO(tv)||!tv.supports.profile)};var i1=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{l(i.next(e))}catch(e){o(e)}}function s(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((i=i.apply(e,t||[])).next())})};let i3=eQ.V_2;function i2(e,t,n,i){var r,o;return i1(this,void 0,void 0,function*(){let a=i9();tp()||null==(o=null==(r=window.chrome)?void 0:r.webview)||o.registerTextureStream(e,a),i5((yield i6(e,n,i)),new i4(n,t),a.writable)})}function i6(e,t,n){return i1(this,void 0,void 0,function*(){if(tp())throw tn;let i=tu().chrome;try{null==n||n.reportGettingTextureStream(e);let t=(yield i.webview.getTextureStream(e)).getVideoTracks();if(0===t.length)throw Error(`No video track in stream ${e}`);return null==n||n.reportTextureStreamAcquired(),t[0]}catch(n){throw t(`Failed to get video track from stream ${e}, error: ${n}`),Error(`Internal error: can't get video track from stream ${e}`)}})}function i9(){if(tp())throw tn;let e=window.MediaStreamTrackGenerator;if(!e)throw tn;return new e({kind:"video"})}function i5(e,t,n){new(0,tu().MediaStreamTrackProcessor)({track:e}).readable.pipeThrough(new TransformStream(t)).pipeTo(n)}(O=eg||(eg={})).TimestampIsNull="timestamp of the original video frame is null",O.UnsupportedVideoFramePixelFormat="Unsupported video frame pixel format";class i4{constructor(e,t){this.notifyError=e,this.videoFrameHandler=t,this.transform=(e,t)=>i1(this,void 0,void 0,function*(){let n=e.timestamp;if(null!==n)try{let i=yield this.videoFrameHandler({videoFrame:e}),r=new VideoFrame(i,{timestamp:n});t.enqueue(r),e.close(),i.close()}catch(t){e.close(),this.notifyError(t)}else this.notifyError(eg.TimestampIsNull)})}}class i8{constructor(e,t){if(this.headerBuffer=e,this.notifyError=t,this.ONE_TEXTURE_INPUT_ID=0x6f746931,this.INVALID_HEADER_ERROR="Invalid video frame header",this.UNSUPPORTED_LAYOUT_ERROR="Unsupported texture layout",this.headerDataView=new Uint32Array(e),this.headerDataView.length<8)throw this.notifyError(this.INVALID_HEADER_ERROR),Error(this.INVALID_HEADER_ERROR);if(this.headerDataView[0]!==this.ONE_TEXTURE_INPUT_ID)throw this.notifyError(this.UNSUPPORTED_LAYOUT_ERROR),Error(this.UNSUPPORTED_LAYOUT_ERROR)}get oneTextureLayoutId(){return this.headerDataView[0]}get version(){return this.headerDataView[1]}get frameRowOffset(){return this.headerDataView[2]}get frameFormat(){return this.headerDataView[3]}get frameWidth(){return this.headerDataView[4]}get frameHeight(){return this.headerDataView[5]}get multiStreamHeaderRowOffset(){return this.headerDataView[6]}get multiStreamCount(){return this.headerDataView[7]}}class i7{constructor(e,t){this.metadataMap=new Map,this.AUDIO_INFERENCE_RESULT_STREAM_ID=0x31646961;let n=new Uint32Array(e);for(let i=0,r=0;i<t;i++){let t=n[r++],i=new Uint8Array(e,n[r++],n[r++]);this.metadataMap.set(t,i)}}get audioInferenceResult(){return this.metadataMap.get(this.AUDIO_INFERENCE_RESULT_STREAM_ID)}}class re{constructor(e,t){this.notifyError=e,this.videoFrameHandler=t,this.shouldDiscardAudioInferenceResult=!1,this.transform=(e,t)=>
1i1(this,void 0,void 0,function*(){let n=e.timestamp;if(null!==n)try{let{videoFrame:i,metadata:{audioInferenceResult:r}={}}=yield this.extractVideoFrameAndMetadata(e),o=yield this.videoFrameHandler({videoFrame:i,audioInferenceResult:r}),a=new VideoFrame(o,{timestamp:n});t.enqueue(a),i.close(),e.close(),o.close()}catch(t){e.close(),this.notifyError(t)}else this.notifyError(eg.TimestampIsNull)}),this.extractVideoFrameAndMetadata=e=>i1(this,void 0,void 0,function*(){if(tp())throw tn;if("NV12"!==e.format)throw this.notifyError(eg.UnsupportedVideoFramePixelFormat),Error(eg.UnsupportedVideoFramePixelFormat);let t={x:0,y:0,width:e.codedWidth,height:2},n=new ArrayBuffer(t.width*t.height*3/2);yield e.copyTo(n,{rect:t});let i=new i8(n,this.notifyError),r={x:0,y:i.multiStreamHeaderRowOffset,width:e.codedWidth,height:e.codedHeight-i.multiStreamHeaderRowOffset},o=new ArrayBuffer(r.width*r.height*3/2);yield e.copyTo(o,{rect:r});let a=new i7(o,i.multiStreamCount);return{videoFrame:new VideoFrame(e,{timestamp:e.timestamp,visibleRect:{x:0,y:i.frameRowOffset,width:i.frameWidth,height:i.frameHeight}}),metadata:{audioInferenceResult:this.shouldDiscardAudioInferenceResult?void 0:a.audioInferenceResult}}}),nc(a(i3,eZ.VideoEffectsUtils_TransformerWithMetadata_Constructor),"video.mediaStream.audioInferenceDiscardStatusChange",({discardAudioInferenceResult:e})=>{this.shouldDiscardAudioInferenceResult=e})}}function rt(e,t){return(n,i)=>{null==t||t.reportApplyingVideoEffect(n||"",i),e(n,i).then(()=>{null==t||t.reportVideoEffectChanged(n||"",i),nk(a(i3,eZ.VideoEffectsUtils_ReportVideoEffectChanged),"video.videoEffectReadiness",[!0,n,void 0,i])}).catch(e=>{let t=e in ef.EffectFailureReason?e:ef.EffectFailureReason.InitializationFailure;nk(a(i3,eZ.VideoEffectsUtils_EffectFailure),"video.videoEffectReadiness",[!1,n,t,i])})}}class rn{static setTimeout(e,t){let n=performance.now(),i=P();return rn.setTimeoutCallbacks[i]={callback:e,timeoutInMs:t,startedAtInMs:n},i}static clearTimeout(e){delete rn.setTimeoutCallbacks[e]}static setInterval(e,t){rn.setTimeout(function n(){e(),rn.setTimeout(n,t)},t)}static tick(){let e=performance.now(),t=[];for(let n in rn.setTimeoutCallbacks){let i=rn.setTimeoutCallbacks[n];e-i.startedAtInMs>=i.timeoutInMs&&t.push(n)}for(let e of t)rn.setTimeoutCallbacks[e].callback(),delete rn.setTimeoutCallbacks[e]}}rn.setTimeoutCallbacks={};class ri{constructor(e,t){this.reportStatisticsResult=t,this.sampleCount=0,this.distributionBins=new Uint32Array(e)}processStarts(e,t,n,i){rn.tick(),this.suitableForThisSession(e,t,n,i)||this.reportAndResetSession(this.getStatistics(),e,i,t,n),this.start()}processEnds(){let e=performance.now()-this.frameProcessingStartedAt,t=Math.floor(Math.max(0,Math.min(this.distributionBins.length-1,e)));this.distributionBins[t]+=1,this.sampleCount+=1}getStatistics(){return this.currentSession?{effectId:this.currentSession.effectId,effectParam:this.currentSession.effectParam,frameHeight:this.currentSession.frameHeight,frameWidth:this.currentSession.frameWidth,duration:performance.now()-this.currentSession.startedAtInMs,sampleCount:this.sampleCount,distributionBins:this.distributionBins.slice()}:null}start(){this.frameProcessingStartedAt=performance.now()}suitableForThisSession(e,t,n,i){return this.currentSession&&this.currentSession.effectId===e&&this.currentSession.effectParam
1===i&&this.currentSession.frameWidth===t&&this.currentSession.frameHeight===n}reportAndResetSession(e,t,n,i,r){e&&this.reportStatisticsResult(e),this.resetCurrentSession(this.getNextTimeout(t,this.currentSession),t,n,i,r),this.timeoutId&&rn.clearTimeout(this.timeoutId),this.timeoutId=rn.setTimeout((()=>this.reportAndResetSession(this.getStatistics(),t,n,i,r)).bind(this),this.currentSession.timeoutInMs)}resetCurrentSession(e,t,n,i,r){this.currentSession={startedAtInMs:performance.now(),timeoutInMs:e,effectId:t,effectParam:n,frameWidth:i,frameHeight:r},this.sampleCount=0,this.distributionBins.fill(0)}getNextTimeout(e,t){return t&&t.effectId===e?Math.min(ri.maxSessionTimeoutInMs,2*t.timeoutInMs):ri.initialSessionTimeoutInMs}}ri.initialSessionTimeoutInMs=1e3,ri.maxSessionTimeoutInMs=3e4;let rr=eQ.V_2;class ro{constructor(e){this.reportPerformanceEvent=e,this.isFirstFrameProcessed=!1,this.frameProcessTimeLimit=100,this.frameProcessingStartedAt=0,this.frameProcessingTimeCost=0,this.processedFrameCount=0,this.performanceStatistics=new ri(ro.distributionBinSize,e=>this.reportPerformanceEvent(a(rr,eZ.VideoPerformanceMonitor_Constructor),"video.performance.performanceDataGenerated",[e]))}startMonitorSlowFrameProcessing(){rn.setInterval(()=>{if(0===this.processedFrameCount)return;let e=this.frameProcessingTimeCost/this.processedFrameCount;e>this.frameProcessTimeLimit&&this.reportPerformanceEvent(a(rr,eZ.VideoPerformanceMonitor_StartMonitorSlowFrameProcessing),"video.performance.frameProcessingSlow",[e]),this.frameProcessingTimeCost=0,this.processedFrameCount=0},ro.calculateFPSInterval)}setFrameProcessTimeLimit(e){this.frameProcessTimeLimit=e}reportApplyingVideoEffect(e,t){var n,i;(null==(n=this.applyingEffect)?void 0:n.effectId)===e&&(null==(i=this.applyingEffect)?void 0:i.effectParam)===t||(this.applyingEffect={effectId:e,effectParam:t},this.appliedEffect=void 0)}reportVideoEffectChanged(e,t){void 0===this.applyingEffect||this.applyingEffect.effectId!==e&&this.applyingEffect.effectParam!==t||(this.appliedEffect={effectId:e,effectParam:t},this.applyingEffect=void 0,this.isFirstFrameProcessed=!1)}reportStartFrameProcessing(e,t){rn.tick(),this.appliedEffect&&(this.frameProcessingStartedAt=performance.now(),this.performanceStatistics.processStarts(this.appliedEffect.effectId,e,t,this.appliedEffect.effectParam))}reportFrameProcessed(){var e;this.appliedEffect&&(this.processedFrameCount++,this.frameProcessingTimeCost+=performance.now()-this.frameProcessingStartedAt,this.performanceStatistics.processEnds(),this.isFirstFrameProcessed||(this.isFirstFrameProcessed=!0,this.reportPerformanceEvent(a(rr,eZ.VideoPerformanceMonitor_ReportFrameProcessed),"video.performance.firstFrameProcessed",[Date.now(),this.appliedEffect.effectId,null==(e=this.appliedEffect)?void 0:e.effectParam])))}reportGettingTextureStream(e){this.gettingTextureStreamStartedAt=performance.now(),this.currentStreamId=e}reportTextureStreamAcquired(){if(void 0!==this.gettingTextureStreamStartedAt){let e=performance.now()-this.gettingTextureStreamStartedAt;this.reportPerformanceEvent(a(rr,eZ.VideoPerformanceMonitor_ReportTextureStreamAcquired),"video.performance.textureStreamAcquired",[this.currentStreamId,e])}}}ro.distributionBinSize=1e3,ro.calculateFPSInterval=1e3;var ra=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{l(i.next(e))}catch(e){o(e)}}function s(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((i=i.apply(e,t||[])).next())})},rs=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]])}return n};let rl=eQ.V_2;!function(e){var t,n;let i=tp()?void 0:new ro(nk);function r(e){nk(a(rl,eZ.VideoEffects_NotifyError),"video.notifyError",[e])}function o(){return tO(tv)&&!!tv.supports.video&&(!!tv.supports.video.mediaStream||!!tv.supports.video.sharedFrame)}function s(){var e,t,n,i,r;return tO(tv,e5.sidePanel)&&!(!(null==(n=null==(t=tu().chrome)?void 0:t.webview)?void 0:n.getTextureStream)||!(null==(r=null==(i=tu().chrome)?void 0:i.webview)?void 0:r.registerTextureStream))&&!!(null==(e=tv.supports.video)?void 0:e.mediaStream)}function l(){var e;return tO(tv,e5.sidePanel)&&!!(null==(e=tv.supports.video)?void 0:e.sharedFrame)}(e.VideoFrameFormat||(e.VideoFrameFormat={})).NV12="NV12",(t=e.EffectChangeType||(e.EffectChangeType={})).EffectChanged="EffectChanged",t.EffectDisabled="EffectDisabled",(n=e.EffectFailureReason||(e.EffectFailureReason={})).InvalidEffectId="InvalidEffectId",n.InitializationFailure="InitializationFailure",e.registerForVideoFrame=function(e){if(tO(tv,e5.sidePanel),!o())throw tn;if(!e.videoFrameHandler||!e.videoBufferHandler)throw Error("Both videoFrameHandler and videoBufferHandler must be provided");
1if(nc(a(rl,eZ.VideoEffects_RegisterSetFrameProcessTimeLimitHandler),"video.setFrameProcessTimeLimit",e=>null==i?void 0:i.setFrameProcessTimeLimit(e.timeLimit),!1),s())!function(e,t){if(tO(tv,e5.sidePanel),!o()||!s())throw tn;nc(a(rl,eZ.VideoEffects_RegisterStartVideoExtensibilityVideoStreamHandler),"video.startVideoExtensibilityVideoStream",t=>ra(this,void 0,void 0,function*(){let{streamId:n}=t,o=function(e,t){return n=>ra(this,void 0,void 0,function*(){let i=n.videoFrame;null==t||t.reportStartFrameProcessing(i.codedWidth,i.codedHeight);let r=yield e(n);return null==t||t.reportFrameProcessed(),r})}(e,i);yield i2(n,o,r,i)}),!1),nk(a(rl,eZ.VideoEffects_MediaStream_RegisterForVideoFrame),"video.mediaStream.registerForVideoFrame",[t])}(e.videoFrameHandler,e.config);else{if(!l())throw tn;var t=e.videoBufferHandler,n=e.config;if(tO(tv,e5.sidePanel),!o()||!l())throw tn;nc(a(rl,eZ.VideoEffects_RegisterForVideoBufferHandler),"video.newVideoFrame",e=>{if(e){let n=e.timestamp;null==i||i.reportStartFrameProcessing(e.width,e.height),t(function(e){if("videoFrameBuffer"in e)return e;{let{data:t}=e;return Object.assign(Object.assign({},rs(e,["data"])),{videoFrameBuffer:t})}}(e),()=>{null==i||i.reportFrameProcessed(),nk(a(rl,eZ.VideoEffects_NotifyVideoFrameProcessed),"video.videoFrameProcessed",[n])},r)}},!1),nk(a(rl,eZ.VideoEffects_RegisterForVideoFrame),"video.registerForVideoFrame",[n])}null==i||i.startMonitorSlowFrameProcessing()},e.notifySelectedVideoEffectChanged=function(e,t){if(tO(tv,e5.sidePanel),!o())throw tn;nk(a(rl,eZ.VideoEffects_NotifySelectedVideoEffectChanged),"video.videoEffectChanged",[e,t])},e.registerForVideoEffect=function(e){if(tO(tv,e5.sidePanel),!o())throw tn;nc(a(rl,eZ.VideoEffects_RegisterEffectParameterChangeHandler),"video.effectParameterChange",rt(e,i),!1),nk(a(rl,eZ.VideoEffects_RegisterForVideoEffect),"video.registerForVideoEffect")},e.isSupported=o}(ef||(ef={}));let rd=eQ.V_2;!function(e){let t="search.queryChange",n="search.queryClose",i="search.queryExecute";function r(){return!(!tO(tv)||!tv.supports.search)}e.registerHandlers=function(e,o,s){if(tO(tv,e5.content),!r())throw tn;nc(a(rd,eZ.Search_RegisterOnClosedHandler),n,e),nc(a(rd,eZ.Search_RegisterOnExecutedHandler),i,o),s&&nc(a(rd,eZ.Search_RegisterOnChangeHandler),t,s)},e.unregisterHandlers=function(){if(tO(tv,e5.content),!r())throw tn;nk(a(rd,eZ.Search_UnregisterHandlers),"search.unregister"),np(t),np(n),np(i)},e.isSupported=r,e.closeSearch=function(){return new Promise(e=>{if(tO(tv,e5.content),!r())throw Error("Not supported");e(nI(a(rd,eZ.Search_CloseSearch),"search.closeSearch"))})}}(em||(em={})),eQ.V_1,eQ.V_2;var rc=eh||(eh={});function ru(e){return new Promise(t=>{if(!rp())throw tn;t(nF(rc.SharingAPIMessages.shareWebContent,e))})}function rp(){return!(!tO(tv)||!tv.supports.sharing)}rc.SharingAPIMessages={shareWebContent:"sharing.shareWebContent"},rc.shareWebContent=function(e,t){try{(function(e){if(!(e&&e.content&&e.content.length))throw{errorCode:e1.INVALID_ARGUMENTS,message:"Shared content is missing"}})(e),function(e){if(e.content.some(e=>!e.type))throw{errorCode:e1.INVALID_ARGUMENTS,message:"Shared content type cannot be undefined"};if(e.content.some(t=>t.type!==e.content[0].type))throw{errorCode:e1.INVALID_ARGUMENTS,message:"Shared content must be of the same type"}}(e),function(e){if("URL"!==e.content[0].type)throw{errorCode:e1.INVALID_ARGUMENTS,message:"Content type is unsupported"};if(e.content.some(e=>!e.url))throw{errorCode:e1.INVALID_ARGUMENTS,message:"URLs are required for URL content types"}}(e)}catch(e){return tl(()=>Promise.reject(e),t)}return tO(tv,e5.content,e5.sidePanel,e5.task,e5.stage,e5.meetingStage),tl(ru,t,e)},rc.isSupported=rp;let rg=eQ.V_2;var rf=eC||(eC={});function rm(){return!(!tO(tv)||!tv.supports.stageView)}(b=rf.StageViewOpenMode||(rf.StageViewOpenMode={})).modal="modal",b.popout="popout",b.popoutWithChat="popoutWithChat",rf.open=function(e){return new Promise(t=>{if(tO(tv,e5.content),!rm())throw tn;if(!e)throw Error("[stageView.open] Stage view params cannot be null");t(nT(a(rg,eZ.StageView_Open),"stageView.open",e))})},rf.isSupported=rm;
1var rh=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{l(i.next(e))}catch(e){o(e)}}function s(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((i=i.apply(e,t||[])).next())})};let rC=eQ.V_2;(H=(k=ev||(ev={})).CameraRestriction||(k.CameraRestriction={}))[H.FrontOrRear=1]="FrontOrRear",H[H.FrontOnly=2]="FrontOnly",H[H.RearOnly=3]="RearOnly",(V=k.Source||(k.Source={}))[V.Camera=1]="Camera",V[V.Gallery=2]="Gallery",k.hasPermission=function(){if(tO(tv,e5.content,e5.task),!t.isSupported())throw tn;let e=e3.Media;return nT(a(rC,eZ.VisualMedia_HasPermission),"permissions.has",e)},k.requestPermission=function(){if(tO(tv,e5.content,e5.task),!t.isSupported())throw tn;let e=e3.Media;return nT(a(rC,eZ.VisualMedia_RequestPermission),"permissions.request",e)},function(e){function t(){return!!(tO(tv)&&tv.supports.visualMedia&&tv.supports.visualMedia.image&&tv.supports.permissions)}function n(){if(!t())throw tn}function i(e){if(!e||e.maxVisualMediaCount>10||e.maxVisualMediaCount<1)throw tr}function r(e,t){if(t.length>e)throw to}e.captureImages=function(e){return rh(this,void 0,void 0,function*(){tO(tv,e5.content,e5.task),n(),i(e);let t=yield nT(a(rC,eZ.VisualMedia_Image_CaptureImages),"visualMedia.image.captureImages",e);return r(e.maxVisualMediaCount,t),t})},e.retrieveImages=function(e){return rh(this,void 0,void 0,function*(){tO(tv,e5.content,e5.task),n(),i(e);let t=yield nT(a(rC,eZ.VisualMedia_Image_RetrieveImages),"visualMedia.image.retrieveImages",e);return r(e.maxVisualMediaCount,t),t})},e.isSupported=t}(t=k.image||(k.image={})),function(e){function t(){return!(!tO(tv)||!tv.supports.webStorage)}e.isWebStorageClearedOnUserLogOut=function(){return tO(tv),t()},e.isSupported=t}(eS||(eS={}));let rv=eQ.V_2;!function(e){var t;let n;function i(){return!(!tO(tv)||!tv.supports.call)}
1(t=n=e.CallModalities||(e.CallModalities={})).Unknown="unknown",t.Audio="audio",t.Video="video",t.VideoBasedScreenSharing="videoBasedScreenSharing",t.Data="data",e.startCall=function(e){let t=a(rv,eZ.Call_StartCall);return new Promise(r=>{var o;if(tO(tv,e5.content,e5.task),!i())throw tn;if(!tv.isLegacyTeams)return nk(t,"call.startCall",[e],r);r(nE(t,"executeDeepLink",function(e,t,n){if(0===e.length)throw Error("Must have at least one target when creating a call deep link");let i=`${io}=`+e.map(e=>encodeURIComponent(e)).join(","),r=void 0===t?"":`&withVideo=${encodeURIComponent(t)}`,o=void 0===n?"":`&source=${encodeURIComponent(n)}`;return`${h}://${C}/l/call/0/0?${i}${r}${o}`}(e.targets,null==(o=e.requestedModalities)?void 0:o.includes(n.Video),e.source)).then(e=>{if(!e)throw Error("The call was not properly started");return e}))})},e.isSupported=i}(ew||(ew={}));let rS=eQ.V_1;(N=ey||(ey={})).Messages=z.Messages,N.FailedReason=z.FailedReason,N.ExpectedFailureReason=z.ExpectedFailureReason,N.notifyAppLoaded=function(){tZ(a(rS,eZ.AppInitialization_NotifyAppLoaded))},N.notifySuccess=function(){t0(a(rS,eZ.AppInitialization_NotifySuccess))},N.notifyFailure=function(e){tY(a(rS,eZ.AppInitialization_NotifyFailure),e)},N.notifyExpectedFailure=function(e){tX(a(rS,eZ.AppInitialization_NotifyExpectedFailure),e)};let rw=i("thirdPartyCloudStorage");!function(e){class t{constructor(e,t){this.fileType=e,this.assembleAttachment=t}}let n=[],i=null,r=!0,o=null;function a(e){if(o)if(e&&e.error)o([],e.error),o=null;else if(e&&e.fileChunk)try{r||0!==e.fileChunk.chunkSequence||(rw("Last chunk is not received or 'endOfFile' value for previous chunk was not set to true"),r=!0,o([],{errorCode:e1.INTERNAL_ERROR,message:"error occurred while receiving data"}),n=[],o=null);let a=ig(e.fileChunk,e.fileType);if(a?(i||(i=new t(e.fileType,[])),i.assembleAttachment.push(a)):(rw(`Received a null assemble attachment for when decoding chunk sequence ${e.fileChunk.chunkSequence}; not including the chunk in the assembled file.`),o?o([],{errorCode:e1.INTERNAL_ERROR,message:"error occurred while receiving data"}):o=null,n=[],o=null,r=!0),r=e.fileChunk.endOfFile,e.fileChunk.endOfFile&&i){let t=ip(i.assembleAttachment,i.fileType);if(t){let i=new File([t],e.fileName,{type:t.type});n.push(i)}e.isLastFile&&o&&(o(n,e.error),n=[],o=null,r=!0),i=null}}catch(e){o&&(o([],{errorCode:e1.INTERNAL_ERROR,message:e}),n=[],o=null,r=!0)}else o([],{errorCode:e1.INTERNAL_ERROR,message:"data received is null"}),n=[],o=null,r=!0}function s(){return!(!tO(tv)||!tv.supports.thirdPartyCloudStorage)}e.getDragAndDropFiles=function(e,t){if(!t)throw Error("[getDragAndDropFiles] Callback cannot be null");if(e&&""!==e){if(tO(tv,e5.content,e5.task),!s())throw tn;if(o)throw o=null,Error("getDragAndDropFiles cannot be called twice");o=t,r=!0,nH("thirdPartyCloudStorage.getDragAndDropFiles",[e],a)}else t([],{errorCode:e1.INVALID_ARGUMENTS})},e.isSupported=s}(e_||(e_={}));let ry=eQ.V_1;function r_(e,t){tQ(a(ry,eZ.PublicAPIs_Initialize),t).then(()=>{e&&e()})}function rP(){ec.enablePrintCapability()}function rb(){ec.print()}function rE(e){tM(),nk(a(ry,eZ.PublicAPIs_GetContext),"getContext",t=>{t.frameContext||(t.frameContext=S.frameContext),e(t)})}function rI(e){t3(a(ry,eZ.PublicAPIs_RegisterOnThemeChangeHandlerHelper),e)}function rR(e){nf(a(ry,eZ.PublicAPIs_RegisterFullScreenHandler),"fullScreenChange",e,[])}function rT(e){nf(a(ry,eZ.PublicAPIs_RegisterAppButtonClickHandler),"appButtonClick",e,[e5.content])}function rF(e){nf(a(ry,eZ.PublicAPIs_RegisterAppButtonHoverEnterHandler),"appButtonHoverEnter",e,[e5.content])}function rA(e){nf(a(ry,eZ.PublicAPIs_RegisterAppButtonHoverLeaveHandler),"appButtonHoverLeave",e,[e5.content])}function rM(e){q.backStack.registerBackButtonHandlerHelper(a(ry,eZ.PublicAPIs_RegisterBackButtonHandler),e)}function rO(e){ec.registerOnLoadHandlerHelper(e)}function rk(e){ec.registerBeforeUnloadHandlerHelper(e)}function rH(e){nf(a(ry,eZ.PublicAPIs_RegisterFocusEnterHandler),"focusEnter",e,[])}function rV(e){nf(a(ry,eZ.PublicAPIs_RegisterChangeSettingsHandler),"changeSettings",e,[e5.content])}function rN(e,t){tO(tv),t7(a(ry,eZ.PublicAPIs_GetTabInstances),t).then(t=>{e(t)})}function rD(e,t){tO(tv),ne(a(ry,eZ.PublicAPIs_GetMruTabInstances),t).then(t=>{e(t)})}function rL(e){nt(a(ry,eZ.PublicAPIs_ShareDeepLink),{subPageId:e.subEntityId,subPageLabel:e.subEntityLabel,subPageWebUrl:e.subEntityWebUrl})}function rU(e,t){tO(tv,e5.content,e5.sidePanel,e5.settings,e5.task,e5.stage,e5.meetingStage);let n=null!=t?t:ta();t2(a(ry,eZ.PublicAPIs_ExecuteDeepLink),e).then(()=>{n(!0)}).catch(e=>{n(!1,e.message)})}function rx(e){nn(a(ry,eZ.PublicAPIs_SetFrameContext),e)}function rB(e,t,n){tQ(a(ry,eZ.PublicAPIs_Initialize),n).then(()=>t&&t()),nn(a(ry,eZ.PublicAPIs_SetFrameContext),e)}let rW=eQ.V_1;function rG(e){t8(a(rW,eZ.Navigation_ReturnFocus),e)}function rz(e,t){tO(tv);let n=null!=t?t:ta();t4(a(rW,eZ.Navigation_NavigateToTab),e).then(()=>{n(!0)}).catch(e=>{n(!1,e.message)})}function rq(e,t){tO(tv,e5.content,e5.sidePanel,e5.settings,e5.remove,e5.task,e5.stage,e5.meetingStage);let n=null!=t?t:ta();t9(a(rW,eZ.Navigation_NavigateCrossDomain),e).then(()=>{n(!0)}).catch(e=>{n(!1,e.message)})}function rj(e){tO(tv);let t=null!=e?e:ta();t5(a(rW,eZ.Navigation_NavigateBack)).then(()=>{t(!0)}).catch(e=>{t(!1,e.message)})}let r$=eQ.V_1;(D=eP||(eP={})).setValidityState=function(e){ni(a(r$,eZ.Settings_SetValidityState),e)},D.getSettings=function(e){tO(tv,e5.content,e5.settings,e5.remove,e5.sidePanel),nr(a(r$,eZ.Settings_GetSettings)).then(t=>{e(t)})},D.setSettings=function(e,t){tO(tv,e5.content,e5.settings,e5.sidePanel);let n=null!=t?t:ta();no(a(r$,eZ.Settings_SetSettings),e).then(()=>{n(!0)}).catch(e=>{n(!1,e.message)})},D.registerOnSaveHandler=function(e){q.config.registerOnSaveHandlerHelper(a(r$,eZ.Settings_RegisterOnSaveHandler),e)},D.registerOnRemoveHandler=function(e){q.config.registerOnRemoveHandlerHelper(a(r$,eZ.Settings_RegisterOnRemoveHandler),e)};var rJ=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]])}return n};let rK=eQ.V_1;var rQ=eb||(eb={});function rZ(e){return e.height=e.height?e.height:tt.Small,e.width=e.width?e.width:tt.Small,e}rQ.startTask=function(e,t){let n=a(rK,eZ.Tasks_StartTask),i=t?e=>{var n,i;return t(null!=(n=e.err)?n:"",null!=(i=e.result)?i:"")}:void 0;return void 0===e.card&&void 0===e.url||e.card?(tO(tv,e5.content,e5.sidePanel,e5.meetingStage),nk(n,"tasks.startTask",[e],t)):void 0!==e.completionBotId?tq(n,function(e){if(void 0===e.url||void 0===e.completionBotId)throw Error(`Both url ${e.url} and completionBotId ${e.completionBotId} are required for bot url dialog. At least one is undefined.`);return{url:e.url,size:{height:e.height?e.height:tt.Small,width:e.width?e.width:tt.Small},title:e.title,fallbackUrl:e.fallbackUrl,completionBotId:e.completionBotId}}(e),i):tz(n,function(e){if(void 0===e.url)throw Error("url property of taskInfo object can't be undefined");return{url:e.url,size:{height:e.height?e.height:tt.Small,width:e.width?e.width:tt.Small},title:e.title,fallbackUrl:e.fallbackUrl}}(e),i),new iO},rQ.updateTask=function(e){let{width:t,height:n}=e=rZ(e);if(Object.keys(rJ(e,["width","height"])).length)throw Error("resize requires a TaskInfo argument containing only width and height");tG(a(rK,eZ.Tasks_UpdateTask),e)},rQ.submitTask=function(e,t){tj(a(rK,eZ.Tasks_SubmitTask),e,t)},rQ.getDefaultSizeIfNotProvided=rZ;let rX=eQ.V_2;(U=(L=eE||(eE={})).UserMeetingRole||(L.UserMeetingRole={})).guest="Guest",U.attendee="Attendee",U.presenter="Presenter",U.organizer="Organizer",(x=L.ContainerState||(L.ContainerState={})).added="Added",x.alreadyExists="AlreadyExists",x.conflict="Conflict",x.notFound="NotFound",L.isSupported=function(){return!(!tO(tv,e5.meetingStage,e5.sidePanel)||!tv.supports.interactive)};class rY{getFluidTenantInfo(){return r0(),new Promise(e=>{e(nT(a(rX,eZ.Interactive_GetFluidTenantInfo),"interactive.getFluidTenantInfo"))})}getFluidToken(e){return r0(),new Promise(t=>{t(nT(a(rX,eZ.Interactive_GetFluidToken),"interactive.getFluidToken",e))})}getFluidContainerId(){return r0(),new Promise(e=>{e(nT(a(rX,eZ.Interactive_GetFluidContainerId),"interactive.getFluidContainerId"))})}setFluidContainerId(e){return r0(),new Promise(t=>{t(nT(a(rX,eZ.Interactive_SetFluidContainerId),"interactive.setFluidContainerId",e))})}getNtpTime(){return r0(),new Promise(e=>{e(nT(a(rX,eZ.Interactive_GetNtpTime),"interactive.getNtpTime"))})}registerClientId(e){return r0(),new Promise(t=>{t(nT(a(rX,eZ.Interactive_RegisterClientId),"interactive.registerClientId",e))})}getClientRoles(e){return r0(),new Promise(t=>{t(nT(a(rX,eZ.Interactive_GetClientRoles),"interactive.getClientRoles",e))})}getClientInfo(e){return r0(),new Promise(t=>{t(nT(a(rX,eZ.Interactive_GetClientInfo),"interactive.getClientInfo",e))})}static create(){return r0(),new rY}}function r0(){if(!eE.isSupported())throw Error("LiveShareHost Not supported")}let r1=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;var r3=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]])}return n};function r2(e){try{return e.cartItems=function e(t){return t.map(t=>{if(t.imageURL){let e=new URL(t.imageURL);t.imageURL=e}return t.accessories&&(t.accessories=e(t.accessories)),t})}(e.cartItems),e}catch(e){throw Error("Error deserializing cart")}}let r6=e=>{try{return e.map(e=>{let{imageURL:t,accessories:n}=e,i=r3(e,["imageURL","accessories"]),r=Object.assign({},i);return t&&(r.imageURL=t.href),n&&(r.accessories=r6(n)),r})}catch(e){throw Error("Error serializing cart items")}};function r9(e){if(!e.id)throw Error("cartItem.id must not be empty");if(!e.name)throw Error("cartItem.name must not be empty");(function(e){if("number"!=typeof e||e<0)throw Error(`price ${e} must be a number not less than 0`);if(parseFloat(e.toFixed(3))!==e)throw Error(`price ${e} must have at most 3 decimal places`)})(e.price),function(e){if("number"!=typeof e||e<=0||parseInt(e.toString())!==e)throw Error(`quantity ${e} must be an integer greater than 0`)}(e.quantity)}function r5(e){if(null!=e){if(!e)throw Error("id must not be empty");if(!1===("string"==typeof e&&r1.test(e)))throw Error("id must be a valid UUID")}}let r4=eQ.V_2;!function(e){var t,n;function i(){return!(!tO(tv)||!tv.supports.marketplace)}e.cartVersion={majorVersion:1,minorVersion:1},(t=e.Intent||(e.Intent={})).TACAdminUser="TACAdminUser",t.TeamsAdminUser="TeamsAdminUser",t.TeamsEndUser="TeamsEndUser",(n=e.CartStatus||(e.CartStatus={})).Open="Open",n.Processing="Processing",n.Processed="Processed",n.Closed="Closed",n.Error="Error",e.getCart=function(){if(tO(tv,e5.content,e5.task),!i())throw tn;return nT(a(r4,eZ.Marketplace_GetCart),"marketplace.getCart",e.cartVersion).then(r2)},e.addOrUpdateCartItems=function(t){if(tO(tv,e5.content,e5.task),!i())throw tn;if(!t)throw Error("addOrUpdateCartItemsParams must be provided");return r5(null==t?void 0:t.cartId),function(e){if(!Array.isArray(e)||0===e.length)throw Error("cartItems must be a non-empty array");for(let t of e)r9(t),function(e){if(null!=e){if(!Array.isArray(e)||0===e.length)throw Error("CartItem.accessories must be a non-empty array");for(let t of e){if(t.accessories)throw Error("Item in CartItem.accessories cannot have accessories");r9(t)}
1}}(t.accessories)}(null==t?void 0:t.cartItems),nT(a(r4,eZ.Marketplace_AddOrUpdateCartItems),"marketplace.addOrUpdateCartItems",Object.assign(Object.assign({},t),{cartItems:r6(t.cartItems),cartVersion:e.cartVersion})).then(r2)},e.removeCartItems=function(t){if(tO(tv,e5.content,e5.task),!i())throw tn;if(!t)throw Error("removeCartItemsParams must be provided");if(r5(null==t?void 0:t.cartId),!Array.isArray(null==t?void 0:t.cartItemIds)||0===(null==t?void 0:t.cartItemIds.length))throw Error("cartItemIds must be a non-empty array");return nT(a(r4,eZ.Marketplace_RemoveCardItems),"marketplace.removeCartItems",Object.assign(Object.assign({},t),{cartVersion:e.cartVersion})).then(r2)},e.updateCartStatus=function(t){if(tO(tv,e5.content,e5.task),!i())throw tn;if(!t)throw Error("updateCartStatusParams must be provided");return r5(null==t?void 0:t.cartId),function(e){if(!Object.values(eI.CartStatus).includes(e))throw Error(`cartStatus ${e} is not valid`)}(null==t?void 0:t.cartStatus),nT(a(r4,eZ.Marketplace_UpdateCartStatus),"marketplace.updateCartStatus",Object.assign(Object.assign({},t),{cartVersion:e.cartVersion})).then(r2)},e.isSupported=i}(eI||(eI={})),function(e){var t,n;let i,r,o="Action.Execute";function a(e){if(e.requestType===i.ActionExecuteInvokeRequest){if(e.type!==o)throw{errorCode:r.INTERNAL_ERROR,message:`Invalid action type ${e.type}. Action type must be "${o}"`}}else if(e.requestType===i.QueryMessageExtensionRequest){if(e.commandId.length>64)throw Error("originalRequestInfo.commandId exceeds the maximum size of 64 characters");if(e.parameters.length>5)throw Error("originalRequestInfo.parameters exceeds the maximum size of 5");for(let t of e.parameters){if(t.name.length>64)throw Error("originalRequestInfo.parameters.name exceeds the maximum size of 64 characters");if(t.value.length>512)throw Error("originalRequestInfo.parameters.value exceeds the maximum size of 512 characters")}}}function s(){return!(!tO(tv)||!tv.supports.externalAppAuthentication)}(t=i=e.OriginalRequestType||(e.OriginalRequestType={})).ActionExecuteInvokeRequest="ActionExecuteInvokeRequest",t.QueryMessageExtensionRequest="QueryMessageExtensionRequest",(n=e.InvokeResponseType||(e.InvokeResponseType={})).ActionExecuteInvokeResponse="ActionExecuteInvokeResponse",n.QueryMessageExtensionResponse="QueryMessageExtensionResponse",(r=e.InvokeErrorCode||(e.InvokeErrorCode={})).INTERNAL_ERROR="INTERNAL_ERROR",e.authenticateAndResendRequest=function(e,t,n){if(tO(tv,e5.content),!s())throw tn;return tf(e),a(n),nM("externalAppAuthentication.authenticateAndResendRequest",[e,n,t.url.href,t.width,t.height,t.isExternal]).then(([e,t])=>{if(e&&null!=t.responseType)return t;throw t})},e.authenticateWithSSO=function(e,t){if(tO(tv,e5.content),!s())throw tn;return tf(e),nM("externalAppAuthentication.authenticateWithSSO",[e,t.claims,t.silent]).then(([e,t])=>{if(!e)throw t})},e.authenticateWithSSOAndResendRequest=function(e,t,n){if(tO(tv,e5.content),!s())throw tn;return tf(e),a(n),nM("externalAppAuthentication.authenticateWithSSOAndResendRequest",[e,n,t.claims,t.silent]).then(([e,t])=>{if(e&&null!=t.responseType)return t;throw t})},e.isSupported=s}(eR||(eR={})),function(e){var t,n;function i(){return!(!tO(tv)||!tv.supports.externalAppCardActions)}(t=e.ActionOpenUrlType||(e.ActionOpenUrlType={})).DeepLinkDialog="DeepLinkDialog",t.DeepLinkOther="DeepLinkOther",t.DeepLinkStageView="DeepLinkStageView",t.GenericUrl="GenericUrl",(n=e.ActionOpenUrlErrorCode||(e.ActionOpenUrlErrorCode={})).INTERNAL_ERROR="INTERNAL_ERROR",n.INVALID_LINK="INVALID_LINK",n.NOT_SUPPORTED="NOT_SUPPORTED",(e.ActionSubmitErrorCode||(e.ActionSubmitErrorCode={})).INTERNAL_ERROR="INTERNAL_ERROR",e.processActionSubmit=function(e,t){if(tO(tv,e5.content),!i())throw tn;return tf(e),nM("externalAppCardActions.processActionSubmit",[e,t]).then(([e,t])=>{if(!e)throw t})},e.processActionOpenUrl=function(e,t){if(tO(tv,e5.content),!i())throw tn;return tf(e),nM("externalAppCardActions.processActionOpenUrl",[e,t.href]).then(([e,t])=>{if(e)throw e;return t})},e.isSupported=i}(eT||(eT={}));let r8=eQ.V_1;!function(e){var t,n,i,r;function o(e,t){return{errorCode:e,message:t}}(t=e.CloudStorageProvider||(e.CloudStorageProvider={})).Dropbox="DROPBOX",t.Box="BOX",t.Sharefile="SHAREFILE",t.GoogleDrive="GOOGLEDRIVE",t.Egnyte="EGNYTE",t.SharePoint="SharePoint",(n=e.CloudStorageProviderType||(e.CloudStorageProviderType={}))[n.Sharepoint=0]="Sharepoint",n[n.WopiIntegration=1]="WopiIntegration",n[n.Google=2]="Google",n[n.OneDrive=3]="OneDrive",n[n.Recent=4]="Recent",n[n.Aggregate=5]="Aggregate",n[n.FileSystem=6]="FileSystem",n[n.Search=7]="Search",n[n.AllFiles=8]="AllFiles",n[n.SharedWithMe=9]="SharedWithMe",(e.SpecialDocumentLibraryType||(e.SpecialDocumentLibraryType={})).ClassMaterials="classMaterials",(e.DocumentLibraryAccessType||(e.DocumentLibraryAccessType={})).Readonly="readonly",(i=e.FileDownloadStatus||(e.FileDownloadStatus={})).Downloaded="Downloaded",i.Downloading="Downloading",i.Failed="Failed",(r=e.CloudStorageProviderFileAction||(e.CloudStorageProviderFileAction={})).Download="DOWNLOAD",r.Upload="UPLOAD",r.Delete="DELETE",e.getCloudStorageFolders=function(e,t){if(tO(tv,e5.content),!e||0===e.length)throw Error("[files.getCloudStorageFolders] channelId name cannot be null or empty");if(!t)throw Error("[files.getCloudStorageFolders] Callback cannot be null");
1nk(a(r8,eZ.Files_GetCloudStorageFolders),"files.getCloudStorageFolders",[e],t)},e.addCloudStorageFolder=function(e,t){if(tO(tv,e5.content),!e||0===e.length)throw Error("[files.addCloudStorageFolder] channelId name cannot be null or empty");if(!t)throw Error("[files.addCloudStorageFolder] Callback cannot be null");nk(a(r8,eZ.Files_AddCloudStorageFolder),"files.addCloudStorageFolder",[e],t)},e.deleteCloudStorageFolder=function(e,t,n){if(tO(tv,e5.content),!e)throw Error("[files.deleteCloudStorageFolder] channelId name cannot be null or empty");if(!t)throw Error("[files.deleteCloudStorageFolder] folderToDelete cannot be null or empty");if(!n)throw Error("[files.deleteCloudStorageFolder] Callback cannot be null");nk(a(r8,eZ.Files_DeleteCloudStorageFolder),"files.deleteCloudStorageFolder",[e,t],n)},e.getCloudStorageFolderContents=function(e,t,n){if(tO(tv,e5.content),!e||!t)throw Error("[files.getCloudStorageFolderContents] folder/providerCode name cannot be null or empty");if(!n)throw Error("[files.getCloudStorageFolderContents] Callback cannot be null");if("isSubdirectory"in e&&!e.isSubdirectory)throw Error("[files.getCloudStorageFolderContents] provided folder is not a subDirectory");nk(a(r8,eZ.Files_GetCloudStorageFolderContents),"files.getCloudStorageFolderContents",[e,t],n)},e.openCloudStorageFile=function(e,t,n){if(tO(tv,e5.content),!e||!t)throw Error("[files.openCloudStorageFile] file/providerCode cannot be null or empty");if(e.isSubdirectory)throw Error("[files.openCloudStorageFile] provided file is a subDirectory");nk(a(r8,eZ.Files_OpenCloudStorageFile),"files.openCloudStorageFile",[e,t,n])},e.getExternalProviders=function(e=!1,t){if(tO(tv,e5.content),!t)throw Error("[files.getExternalProviders] Callback cannot be null");nk(a(r8,eZ.Files_GetExternalProviders),"files.getExternalProviders",[e],t)},e.copyMoveFiles=function(e,t,n,i,r=!1,o){if(tO(tv,e5.content),!e||0===e.length)throw Error("[files.copyMoveFiles] selectedFiles cannot be null or empty");if(!t)throw Error("[files.copyMoveFiles] providerCode cannot be null or empty");if(!n)throw Error("[files.copyMoveFiles] destinationFolder cannot be null or empty");if(!i)throw Error("[files.copyMoveFiles] destinationProviderCode cannot be null or empty");if(!o)throw Error("[files.copyMoveFiles] callback cannot be null");nk(a(r8,eZ.Files_CopyMoveFiles),"files.copyMoveFiles",[e,t,n,i,r],o)},e.getFileDownloads=function(e){if(tO(tv,e5.content),!e)throw Error("[files.getFileDownloads] Callback cannot be null");nk(a(r8,eZ.Files_GetFileDownloads),"files.getFileDownloads",[],e)},e.openDownloadFolder=function(e,t){if(tO(tv,e5.content),!t)throw Error("[files.openDownloadFolder] Callback cannot be null");nk(a(r8,eZ.Files_OpenDownloadFolder),"files.openDownloadFolder",[e],t)},e.addCloudStorageProvider=function(e){if(tO(tv,e5.content),!e)throw o(e1.INVALID_ARGUMENTS,"[files.addCloudStorageProvider] callback cannot be null");nk(a(r8,eZ.Files_AddCloudStorageProvider),"files.addCloudStorageProvider",[],e)},e.removeCloudStorageProvider=function(e,t){if(tO(tv,e5.content),!t)throw o(e1.INVALID_ARGUMENTS,"[files.removeCloudStorageProvider] callback cannot be null");if(!e||!e.content)throw o(e1.INVALID_ARGUMENTS,"[files.removeCloudStorageProvider] 3P cloud storage provider request content is missing");nk(a(r8,eZ.Files_RemoveCloudStorageProvider),"files.removeCloudStorageProvider",[e],t)},e.addCloudStorageProviderFile=function(e,t){if(tO(tv,e5.content),!t)throw o(e1.INVALID_ARGUMENTS,"[files.addCloudStorageProviderFile] callback cannot be null");if(!e||!e.content)throw o(e1.INVALID_ARGUMENTS,"[files.addCloudStorageProviderFile] 3P cloud storage provider request content is missing");nk(a(r8,eZ.Files_AddCloudStorageProviderFile),"files.addCloudStorageProviderFile",[e],t)},e.renameCloudStorageProviderFile=function(e,t){if(tO(tv,e5.content),!t)throw o(e1.INVALID_ARGUMENTS,"[files.renameCloudStorageProviderFile] callback cannot be null");if(!e||!e.content)throw o(e1.INVALID_ARGUMENTS,"[files.renameCloudStorageProviderFile] 3P cloud storage provider request content is missing");nk(a(r8,eZ.Files_RenameCloudStorageProviderFile),"files.renameCloudStorageProviderFile",[e],t)},e.deleteCloudStorageProviderFile=function(e,t){if(tO(tv,e5.content),!t)throw o(e1.INVALID_ARGUMENTS,"[files.deleteCloudStorageProviderFile] callback cannot be null");if(!(e&&e.content&&e.content.itemList&&e.content.itemList.length>0))throw o(e1.INVALID_ARGUMENTS,"[files.deleteCloudStorageProviderFile] 3P cloud storage provider request content details are missing");nk(a(r8,eZ.Files_DeleteCloudStorageProviderFile),"files.deleteCloudStorageProviderFile",[e],t)},e.downloadCloudStorageProviderFile=function(e,t){if(tO(tv,e5.content),!t)throw o(e1.INVALID_ARGUMENTS,"[files.downloadCloudStorageProviderFile] callback cannot be null");if(!(e&&e.content&&e.content.itemList&&e.content.itemList.length>0))throw o(e1.INVALID_ARGUMENTS,"[files.downloadCloudStorageProviderFile] 3P cloud storage provider request content details are missing");nk(a(r8,eZ.Files_DownloadCloudStorageProviderFile),"files.downloadCloudStorageProviderFile",[e],t)},e.uploadCloudStorageProviderFile=function(e,t){if(tO(tv,e5.content),!t)throw o(e1.INVALID_ARGUMENTS,"[files.uploadCloudStorageProviderFile] callback cannot be null");if(!(e&&e.content&&e.content.itemList&&e.content.itemList.length>0))throw o(e1.INVALID_ARGUMENTS,"[files.uploadCloudStorageProviderFile] 3P cloud storage provider request content details are missing");if(!e.content.destinationFolder)throw o(e1.INVALID_ARGUMENTS,"[files.uploadCloudStorageProviderFile] Invalid destination folder details");nk(a(r8,eZ.Files_UploadCloudStorageProviderFile),"files.uploadCloudStorageProviderFile",[e],t)},e.registerCloudStorageProviderListChangeHandler=function(e){if(tO(tv),!e)throw Error("[registerCloudStorageProviderListChangeHandler] Handler cannot be null");nc(a(r8,eZ.Files_RegisterCloudStorageProviderListChangeHandler),"files.cloudStorageProviderListChange",e)},e.registerCloudStorageProviderContentChangeHandler=function(e){if(tO(tv),!e)throw Error("[registerCloudStorageProviderContentChangeHandler] Handler cannot be null");nc(a(r8,eZ.Files_RegisterCloudStorageProviderContentChangeHandler),"files.cloudStorageProviderContentChange",e)}}(eF||(eF={}));let r7=eQ.V_1;var oe=eA||(eA={});function ot(){return!(!tO(tv)||!tv.supports.meetingRoom)}oe.getPairedMeetingRoomInfo=function(){return new Promise(e=>{if(tO(tv),!ot())throw tn;e(nT(a(r7,eZ.MeetingRoom_GetPairedMeetingRoomInfo),"meetingRoom.getPairedMeetingRoomInfo"))})},oe.sendCommandToPairedMeetingRoom=function(e){return new Promise(t=>{if(!e||0==e.length)throw Error("[meetingRoom.sendCommandToPairedMeetingRoom] Command name cannot be null or empty");if(tO(tv),!ot())throw tn;t(nT(a(r7,eZ.MeetingRoom_SendCommandToPairedMeetingRoom),"meetingRoom.sendCommandToPairedMeetingRoom",e))})},oe.registerMeetingRoomCapabilitiesUpdateHandler=function(e){if(!e)throw Error("[meetingRoom.registerMeetingRoomCapabilitiesUpdateHandler] Handler cannot be null");if(tO(tv),!ot())throw tn;nc(a(r7,eZ.MeetingRoom_RegisterMeetingRoomCapabilitiesUpdateHandler),"meetingRoom.meetingRoomCapabilitiesUpdate",t=>{tO(tv),e(t)})},oe.registerMeetingRoomStatesUpdateHandler=function(e){if(!e)throw Error("[meetingRoom.registerMeetingRoomStatesUpdateHandler] Handler cannot be null");if(tO(tv),!ot())throw tn;nc(a(r7,eZ.MeetingRoom_RegisterMeetingRoomStatesUpdateHandler),"meetingRoom.meetingRoomStatesUpdate",t=>{tO(tv),e(t)})},oe.isSupported=ot,function(e){let t,n=eQ.V_1,r=i("messageChannels");function o(){return!(!tO(tv)||!tv.supports.messageChannels)}e.getTelemetryPort=function(){var e,i,l,d;return e=this,i=void 0,l=void 0,d=function*(){if(t)return r("Returning telemetry port from cache"),t;if(!o())throw tn;return t=yield function(e,t,n){var i;if(!s(e))throw Error(`apiVersionTag: ${e} passed in doesn't follow the pattern starting with 'v' followed by digits, then underscore with words, please check.`);return i=nx(e,t,void 0).id,new Promise((e,t)=>
1{nb.portCallbacks[i]=(n,i)=>{n instanceof MessagePort?e(n):t(i&&i.length>0?i[0]:Error("Host responded without port or error details."))}})}(a(n,eZ.MessageChannels_GetTelemetryPort),"messageChannels.getTelemetryPort")},new(l||(l=Promise))(function(t,n){function r(e){try{a(d.next(e))}catch(e){n(e)}}function o(e){try{a(d.throw(e))}catch(e){n(e)}}function a(e){var n;e.done?t(e.value):((n=e.value)instanceof l?n:new l(function(e){e(n)})).then(r,o)}a((d=d.apply(e,i||[])).next())})},e.isSupported=o,e._clearTelemetryPort=function(){t=void 0}}(eM||(eM={}));let on=eQ.V_1;var oi=eq||(eq={});function or(){return!(!tO(tv)||!tv.supports.notifications)}oi.showNotification=function(e){if(tO(tv,e5.content),!or())throw tn;nk(a(on,eZ.Notifications_ShowNotification),"notifications.showNotification",[e])},oi.isSupported=or;let oo=eQ.V_1;!function(e){var t,n,i;function r(){return!(!tO(tv)||!tv.supports.remoteCamera)}(t=e.ControlCommand||(e.ControlCommand={})).Reset="Reset",t.ZoomIn="ZoomIn",t.ZoomOut="ZoomOut",t.PanLeft="PanLeft",t.PanRight="PanRight",t.TiltUp="TiltUp",t.TiltDown="TiltDown",(n=e.ErrorReason||(e.ErrorReason={}))[n.CommandResetError=0]="CommandResetError",n[n.CommandZoomInError=1]="CommandZoomInError",n[n.CommandZoomOutError=2]="CommandZoomOutError",n[n.CommandPanLeftError=3]="CommandPanLeftError",n[n.CommandPanRightError=4]="CommandPanRightError",n[n.CommandTiltUpError=5]="CommandTiltUpError",n[n.CommandTiltDownError=6]="CommandTiltDownError",n[n.SendDataError=7]="SendDataError",(i=e.SessionTerminatedReason||(e.SessionTerminatedReason={}))[i.None=0]="None",i[i.ControlDenied=1]="ControlDenied",i[i.ControlNoResponse=2]="ControlNoResponse",i[i.ControlBusy=3]="ControlBusy",i[i.AckTimeout=4]="AckTimeout",i[i.ControlTerminated=5]="ControlTerminated",i[i.ControllerTerminated=6]="ControllerTerminated",i[i.DataChannelError=7]="DataChannelError",i[i.ControllerCancelled=8]="ControllerCancelled",i[i.ControlDisabled=9]="ControlDisabled",i[i.ControlTerminatedToAllowOtherController=10]="ControlTerminatedToAllowOtherController",e.getCapableParticipants=function(e){if(!e)throw Error("[remoteCamera.getCapableParticipants] Callback cannot be null");if(tO(tv,e5.sidePanel),!r())throw tn;nk(a(oo,eZ.RemoteCamera_GetCapableParticipants),"remoteCamera.getCapableParticipants",e)},e.requestControl=function(e,t){if(!e)throw Error("[remoteCamera.requestControl] Participant cannot be null");if(!t)throw Error("[remoteCamera.requestControl] Callback cannot be null");if(tO(tv,e5.sidePanel),!r())throw tn;nk(a(oo,eZ.RemoteCamera_RequestControl),"remoteCamera.requestControl",[e],t)},e.sendControlCommand=function(e,t){if(!e)throw Error("[remoteCamera.sendControlCommand] ControlCommand cannot be null");if(!t)throw Error("[remoteCamera.sendControlCommand] Callback cannot be null");if(tO(tv,e5.sidePanel),!r())throw tn;nk(a(oo,eZ.RemoteCamera_SendControlCommand),"remoteCamera.sendControlCommand",[e],t)},e.terminateSession=function(e){if(!e)throw Error("[remoteCamera.terminateSession] Callback cannot be null");if(tO(tv,e5.sidePanel),!r())throw tn;nk(a(oo,eZ.RemoteCamera_TerminateSession),"remoteCamera.terminateSession",e)},e.registerOnCapableParticipantsChangeHandler=function(e){if(!e)throw Error("[remoteCamera.registerOnCapableParticipantsChangeHandler] Handler cannot be null");if(tO(tv,e5.sidePanel),!r())throw tn;nc(a(oo,eZ.RemoteCamera_RegisterOnCapableParticipantsChangeHandler),"remoteCamera.capableParticipantsChange",e)},e.registerOnErrorHandler=function(e){if(!e)throw Error("[remoteCamera.registerOnErrorHandler] Handler cannot be null");if(tO(tv,e5.sidePanel),!r())throw tn;nc(a(oo,eZ.RemoteCamera_RegisterOnErrorHandler),"remoteCamera.handlerError",e)},e.registerOnDeviceStateChangeHandler=function(e){if(!e)throw Error("[remoteCamera.registerOnDeviceStateChangeHandler] Handler cannot be null");if(tO(tv,e5.sidePanel),!r())throw tn;nc(a(oo,eZ.RemoteCamera_RegisterOnDeviceStateChangeHandler),"remoteCamera.deviceStateChange",e)},e.registerOnSessionStatusChangeHandler=function(e){if(!e)throw Error("[remoteCamera.registerOnSessionStatusChangeHandler] Handler cannot be null");if(tO(tv,e5.sidePanel),!r())throw tn;nc(a(oo,eZ.RemoteCamera_RegisterOnSessionStatusChangeHandler),"remoteCamera.sessionStatusChange",e)},e.isSupported=r}(ej||(ej={}));let oa=eQ.V_1;var os=e$||(e$={});function ol(){return!(!tO(tv)||!tv.supports.appEntity)}
1os.selectAppEntity=function(e,t,n,i){if(tO(tv,e5.content),!ol())throw tn;if(!e||0==e.length)throw Error("[appEntity.selectAppEntity] threadId name cannot be null or empty");if(!i)throw Error("[appEntity.selectAppEntity] Callback cannot be null");nk(a(oa,eZ.AppEntity_SelectAppEntity),"appEntity.selectAppEntity",[e,t,n],i)},os.isSupported=ol;let od=eQ.V_1;var oc=eJ||(eJ={});function ou(){return!(!tO(tv)||!tv.supports.teams)}(E=oc.ChannelType||(oc.ChannelType={}))[E.Regular=0]="Regular",E[E.Private=1]="Private",E[E.Shared=2]="Shared",oc.getTeamChannels=function(e,t){if(tO(tv,e5.content),!ou())throw tn;if(!e)throw Error("[teams.getTeamChannels] groupId cannot be null or empty");if(!t)throw Error("[teams.getTeamChannels] Callback cannot be null");nk(a(od,eZ.Teams_GetTeamChannels),"teams.getTeamChannels",[e],t)},oc.refreshSiteUrl=function(e,t){if(tO(tv),!ou())throw tn;if(!e)throw Error("[teams.refreshSiteUrl] threadId cannot be null or empty");if(!t)throw Error("[teams.refreshSiteUrl] Callback cannot be null");nk(a(od,eZ.Teams_RefreshSiteUrl),"teams.refreshSiteUrl",[e],t)},oc.isSupported=ou,function(e){function t(){return!(!tO(tv)||!tv.supports.teams)&&!!tv.supports.teams.fullTrust}!function(e){function t(){return!(!tO(tv)||!tv.supports.teams)&&!!tv.supports.teams.fullTrust&&!!tv.supports.teams.fullTrust.joinedTeams}e.getUserJoinedTeams=function(e){return new Promise(n=>{if(tO(tv),!t())throw tn;if((S.hostClientType===e6.android||S.hostClientType===e6.teamsRoomsAndroid||S.hostClientType===e6.teamsPhones||S.hostClientType===e6.teamsDisplays)&&!tk("2.0.1"))throw Error(JSON.stringify({errorCode:e1.OLD_PLATFORM}));n(nE(a(od,eZ.Teams_FullTrust_JoinedTeams_GetUserJoinedTeams),"getUserJoinedTeams",e))})},e.isSupported=t}(e.joinedTeams||(e.joinedTeams={})),e.getConfigSetting=function(e){return new Promise(n=>{if(tO(tv),!t())throw tn;n(nE(a(od,eZ.Teams_FullTrust_GetConfigSetting),"getConfigSetting",e))})},e.isSupported=t}(oc.fullTrust||(oc.fullTrust={}));var op=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{l(i.next(e))}catch(e){o(e)}}function s(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((i=i.apply(e,t||[])).next())})};let og=eQ.V_2;!function(e){var t;let n;e.frameProcessingTimeoutInMs=2e3;let i=tp()?void 0:new ro(nk);function r(){let t=setTimeout(()=>{s(`Frame not processed in ${e.frameProcessingTimeoutInMs}ms`,n.Warn)},e.frameProcessingTimeoutInMs);return function(){clearTimeout(t)}}function o(){return tO(tv),ef.isSupported()}function s(e,t=n.Warn){nk(a(og,eZ.VideoEffectsEx_NotifyError),"video.notifyError",[e,t])}(t=n=e.ErrorLevel||(e.ErrorLevel={})).Fatal="fatal",t.Warn="warn",e.registerForVideoFrame=function(e){var t,n;if(!o())throw tn;if(!e.videoFrameHandler||!e.videoBufferHandler)throw Error("Both videoFrameHandler and videoBufferHandler must be provided");if(tO(tv,e5.sidePanel)){if(nc(a(og,eZ.VideoEffectsEx_RegisterSetFrameProcessTimeLimitHandler),"video.setFrameProcessTimeLimit",e=>null==i?void 0:i.setFrameProcessTimeLimit(e),!1),null==(t=tv.supports.video)?void 0:t.mediaStream)nc(a(og,eZ.VideoEffectsEx_RegisterStartVideoExtensibilityVideoStreamHandler),"video.startVideoExtensibilityVideoStream",t=>op(this,void 0,void 0,function*(){let{streamId:n,metadataInTexture:o}=t,a=i?function(e,t){return n=>op(this,void 0,void 0,function*(){let i=n.videoFrame;t.reportStartFrameProcessing(i.codedWidth,i.codedHeight);let o=r(),a=yield e(n);return o(),t.reportFrameProcessed(),a})}(e.videoFrameHandler,i):e.videoFrameHandler;o?yield function(e,t,n,i){var r,o;return i1(this,void 0,void 0,function*(){let a=i9();tp()||null==(o=null==(r=window.chrome)?void 0:r.webview)||o.registerTextureStream(e,a),i5((yield i6(e,n,i)),new re(n,t),a.writable)})}(n,a,s,i):yield i2(n,a,s,i)}),!1),nk(a(og,eZ.VideoEffectsEx_MediaStream_RegisterForVideoFrame),"video.mediaStream.registerForVideoFrame",[e.config]);else{if(!(null==(n=tv.supports.video)?void 0:n.sharedFrame))throw tn;nc(a(og,eZ.VideoEffectsEx_RegisterNewVideoFrameHandler),"video.newVideoFrame",t=>{if(t){null==i||i.reportStartFrameProcessing(t.width,t.height);let n=r(),o=t.timestamp;e.videoBufferHandler((t.videoFrameBuffer=t.videoFrameBuffer||t.data,delete t.data,t),()=>{n(),null==i||i.reportFrameProcessed(),nk(a(og,eZ.VideoEffectsEx_NotifyVideoFrameProcessed),"video.videoFrameProcessed",[o])},s)}},!1),nk(a(og,eZ.VideoEffectsEx_RegisterForVideoFrame),"video.registerForVideoFrame",[e.config])}null==i||i.startMonitorSlowFrameProcessing()}},e.notifySelectedVideoEffectChanged=function(e,t,n){if(tO(tv,e5.sidePanel),!o())throw tn;nk(a(og,eZ.VideoEffectsEx_NotifySelectedVideoEffectChanged),"video.videoEffectChanged",[e,t,n])},e.registerForVideoEffect=function(e){if(tO(tv,e5.sidePanel),!o())throw tn;nc(a(og,eZ.VideoEffectsEx_RegisterEffectParameterChangeHandler),"video.effectParameterChange",rt(e,i),!1),nk(a(og,eZ.VideoEffectsEx_RegisterForVideoEffect),"video.registerForVideoEffect")},e.updatePersonalizedEffects=function(e){if(tO(tv,e5.sidePanel),!ef.isSupported())throw tn;
1nk(a(og,eZ.VideoEffectsEx_UpdatePersonalizedEffects),"video.personalizedEffectsChanged",[e])},e.isSupported=o,e.notifyFatalError=function(e){if(tO(tv),!ef.isSupported())throw tn;s(e,n.Fatal)}}(eK||(eK={}))})(),o})()}}]);
2//# sourceMappingURL=teams-9219e632466978a9.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.