Commit iniziale

This commit is contained in:
Paolo A
2025-02-18 22:59:07 +00:00
commit 4bbf35cefb
6879 changed files with 623784 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
import { Logger } from "@azure/msal-common/browser";
import { InteractionType } from "../utils/BrowserConstants.js";
import { EventCallbackFunction, EventError, EventPayload } from "./EventMessage.js";
import { EventType } from "./EventType.js";
export declare class EventHandler {
private eventCallbacks;
private logger;
private broadcastChannel;
constructor(logger?: Logger);
/**
* Adds event callbacks to array
* @param callback - callback to be invoked when an event is raised
* @param eventTypes - list of events that this callback will be invoked for, if not provided callback will be invoked for all events
* @param callbackId - Identifier for the callback, used to locate and remove the callback when no longer required
*/
addEventCallback(callback: EventCallbackFunction, eventTypes?: Array<EventType>, callbackId?: string): string | null;
/**
* Removes callback with provided id from callback array
* @param callbackId
*/
removeEventCallback(callbackId: string): void;
/**
* Emits events by calling callback with event message
* @param eventType
* @param interactionType
* @param payload
* @param error
*/
emitEvent(eventType: EventType, interactionType?: InteractionType, payload?: EventPayload, error?: EventError): void;
/**
* Invoke registered callbacks
* @param message
*/
private invokeCallbacks;
/**
* Wrapper around invokeCallbacks to handle broadcast events received from other tabs/instances
* @param event
*/
private invokeCrossTabCallbacks;
/**
* Listen for events broadcasted from other tabs/instances
*/
subscribeCrossTab(): void;
/**
* Unsubscribe from broadcast events
*/
unsubscribeCrossTab(): void;
}
//# sourceMappingURL=EventHandler.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"EventHandler.d.ts","sourceRoot":"","sources":["../../src/event/EventHandler.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,MAAM,EAAE,MAAM,4BAA4B,CAAC;AACpD,OAAO,EAAE,eAAe,EAAE,MAAM,8BAA8B,CAAC;AAC/D,OAAO,EACH,qBAAqB,EACrB,UAAU,EAEV,YAAY,EACf,MAAM,mBAAmB,CAAC;AAC3B,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAK3C,qBAAa,YAAY;IAErB,OAAO,CAAC,cAAc,CAGpB;IACF,OAAO,CAAC,MAAM,CAAS;IACvB,OAAO,CAAC,gBAAgB,CAAmB;gBAE/B,MAAM,CAAC,EAAE,MAAM;IAO3B;;;;;OAKG;IACH,gBAAgB,CACZ,QAAQ,EAAE,qBAAqB,EAC/B,UAAU,CAAC,EAAE,KAAK,CAAC,SAAS,CAAC,EAC7B,UAAU,CAAC,EAAE,MAAM,GACpB,MAAM,GAAG,IAAI;IAkBhB;;;OAGG;IACH,mBAAmB,CAAC,UAAU,EAAE,MAAM,GAAG,IAAI;IAK7C;;;;;;OAMG;IACH,SAAS,CACL,SAAS,EAAE,SAAS,EACpB,eAAe,CAAC,EAAE,eAAe,EACjC,OAAO,CAAC,EAAE,YAAY,EACtB,KAAK,CAAC,EAAE,UAAU,GACnB,IAAI;IAuBP;;;OAGG;IACH,OAAO,CAAC,eAAe;IAsBvB;;;OAGG;IACH,OAAO,CAAC,uBAAuB;IAK/B;;OAEG;IACH,iBAAiB,IAAI,IAAI;IAOzB;;OAEG;IACH,mBAAmB,IAAI,IAAI;CAM9B"}

View File

@@ -0,0 +1,110 @@
/*! @azure/msal-browser v4.2.1 2025-02-11 */
'use strict';
import { Logger } from '@azure/msal-common/browser';
import { EventType } from './EventType.mjs';
import { createGuid } from '../utils/BrowserUtils.mjs';
/*
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
const BROADCAST_CHANNEL_NAME = "msal.broadcast.event";
class EventHandler {
constructor(logger) {
this.eventCallbacks = new Map();
this.logger = logger || new Logger({});
this.broadcastChannel = new BroadcastChannel(BROADCAST_CHANNEL_NAME);
this.invokeCrossTabCallbacks = this.invokeCrossTabCallbacks.bind(this);
}
/**
* Adds event callbacks to array
* @param callback - callback to be invoked when an event is raised
* @param eventTypes - list of events that this callback will be invoked for, if not provided callback will be invoked for all events
* @param callbackId - Identifier for the callback, used to locate and remove the callback when no longer required
*/
addEventCallback(callback, eventTypes, callbackId) {
if (typeof window !== "undefined") {
const id = callbackId || createGuid();
if (this.eventCallbacks.has(id)) {
this.logger.error(`Event callback with id: ${id} is already registered. Please provide a unique id or remove the existing callback and try again.`);
return null;
}
this.eventCallbacks.set(id, [callback, eventTypes || []]);
this.logger.verbose(`Event callback registered with id: ${id}`);
return id;
}
return null;
}
/**
* Removes callback with provided id from callback array
* @param callbackId
*/
removeEventCallback(callbackId) {
this.eventCallbacks.delete(callbackId);
this.logger.verbose(`Event callback ${callbackId} removed.`);
}
/**
* Emits events by calling callback with event message
* @param eventType
* @param interactionType
* @param payload
* @param error
*/
emitEvent(eventType, interactionType, payload, error) {
const message = {
eventType: eventType,
interactionType: interactionType || null,
payload: payload || null,
error: error || null,
timestamp: Date.now(),
};
switch (eventType) {
case EventType.ACCOUNT_ADDED:
case EventType.ACCOUNT_REMOVED:
case EventType.ACTIVE_ACCOUNT_CHANGED:
// Send event to other open tabs / MSAL instances on same domain
this.broadcastChannel.postMessage(message);
break;
default:
// Emit event to callbacks registered in this instance
this.invokeCallbacks(message);
break;
}
}
/**
* Invoke registered callbacks
* @param message
*/
invokeCallbacks(message) {
this.eventCallbacks.forEach(([callback, eventTypes], callbackId) => {
if (eventTypes.length === 0 ||
eventTypes.includes(message.eventType)) {
this.logger.verbose(`Emitting event to callback ${callbackId}: ${message.eventType}`);
callback.apply(null, [message]);
}
});
}
/**
* Wrapper around invokeCallbacks to handle broadcast events received from other tabs/instances
* @param event
*/
invokeCrossTabCallbacks(event) {
const message = event.data;
this.invokeCallbacks(message);
}
/**
* Listen for events broadcasted from other tabs/instances
*/
subscribeCrossTab() {
this.broadcastChannel.addEventListener("message", this.invokeCrossTabCallbacks);
}
/**
* Unsubscribe from broadcast events
*/
unsubscribeCrossTab() {
this.broadcastChannel.removeEventListener("message", this.invokeCrossTabCallbacks);
}
}
export { EventHandler };
//# sourceMappingURL=EventHandler.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"EventHandler.mjs","sources":["../../src/event/EventHandler.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}

View File

@@ -0,0 +1,31 @@
import { AuthError, AccountInfo } from "@azure/msal-common/browser";
import { EventType } from "./EventType.js";
import { InteractionStatus, InteractionType } from "../utils/BrowserConstants.js";
import { PopupRequest } from "../request/PopupRequest.js";
import { RedirectRequest } from "../request/RedirectRequest.js";
import { SilentRequest } from "../request/SilentRequest.js";
import { SsoSilentRequest } from "../request/SsoSilentRequest.js";
import { EndSessionRequest } from "../request/EndSessionRequest.js";
import { AuthenticationResult } from "../response/AuthenticationResult.js";
export type EventMessage = {
eventType: EventType;
interactionType: InteractionType | null;
payload: EventPayload;
error: EventError;
timestamp: number;
};
export type PopupEvent = {
popupWindow: Window;
};
export type EventPayload = AccountInfo | PopupRequest | RedirectRequest | SilentRequest | SsoSilentRequest | EndSessionRequest | AuthenticationResult | PopupEvent | null;
export type EventError = AuthError | Error | null;
export type EventCallbackFunction = (message: EventMessage) => void;
export declare class EventMessageUtils {
/**
* Gets interaction status from event message
* @param message
* @param currentStatus
*/
static getInteractionStatusFromEvent(message: EventMessage, currentStatus?: InteractionStatus): InteractionStatus | null;
}
//# sourceMappingURL=EventMessage.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"EventMessage.d.ts","sourceRoot":"","sources":["../../src/event/EventMessage.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,4BAA4B,CAAC;AACpE,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAC3C,OAAO,EACH,iBAAiB,EACjB,eAAe,EAClB,MAAM,8BAA8B,CAAC;AACtC,OAAO,EAAE,YAAY,EAAE,MAAM,4BAA4B,CAAC;AAC1D,OAAO,EAAE,eAAe,EAAE,MAAM,+BAA+B,CAAC;AAChE,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAC5D,OAAO,EAAE,gBAAgB,EAAE,MAAM,gCAAgC,CAAC;AAClE,OAAO,EAAE,iBAAiB,EAAE,MAAM,iCAAiC,CAAC;AACpE,OAAO,EAAE,oBAAoB,EAAE,MAAM,qCAAqC,CAAC;AAE3E,MAAM,MAAM,YAAY,GAAG;IACvB,SAAS,EAAE,SAAS,CAAC;IACrB,eAAe,EAAE,eAAe,GAAG,IAAI,CAAC;IACxC,OAAO,EAAE,YAAY,CAAC;IACtB,KAAK,EAAE,UAAU,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;CACrB,CAAC;AAEF,MAAM,MAAM,UAAU,GAAG;IACrB,WAAW,EAAE,MAAM,CAAC;CACvB,CAAC;AAEF,MAAM,MAAM,YAAY,GAClB,WAAW,GACX,YAAY,GACZ,eAAe,GACf,aAAa,GACb,gBAAgB,GAChB,iBAAiB,GACjB,oBAAoB,GACpB,UAAU,GACV,IAAI,CAAC;AAEX,MAAM,MAAM,UAAU,GAAG,SAAS,GAAG,KAAK,GAAG,IAAI,CAAC;AAElD,MAAM,MAAM,qBAAqB,GAAG,CAAC,OAAO,EAAE,YAAY,KAAK,IAAI,CAAC;AAEpE,qBAAa,iBAAiB;IAC1B;;;;OAIG;IACH,MAAM,CAAC,6BAA6B,CAChC,OAAO,EAAE,YAAY,EACrB,aAAa,CAAC,EAAE,iBAAiB,GAClC,iBAAiB,GAAG,IAAI;CAuE9B"}

View File

@@ -0,0 +1,76 @@
/*! @azure/msal-browser v4.2.1 2025-02-11 */
'use strict';
import { EventType } from './EventType.mjs';
import { InteractionType, InteractionStatus } from '../utils/BrowserConstants.mjs';
/*
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
class EventMessageUtils {
/**
* Gets interaction status from event message
* @param message
* @param currentStatus
*/
static getInteractionStatusFromEvent(message, currentStatus) {
switch (message.eventType) {
case EventType.LOGIN_START:
return InteractionStatus.Login;
case EventType.SSO_SILENT_START:
return InteractionStatus.SsoSilent;
case EventType.ACQUIRE_TOKEN_START:
if (message.interactionType === InteractionType.Redirect ||
message.interactionType === InteractionType.Popup) {
return InteractionStatus.AcquireToken;
}
break;
case EventType.HANDLE_REDIRECT_START:
return InteractionStatus.HandleRedirect;
case EventType.LOGOUT_START:
return InteractionStatus.Logout;
case EventType.SSO_SILENT_SUCCESS:
case EventType.SSO_SILENT_FAILURE:
if (currentStatus &&
currentStatus !== InteractionStatus.SsoSilent) {
// Prevent this event from clearing any status other than ssoSilent
break;
}
return InteractionStatus.None;
case EventType.LOGOUT_END:
if (currentStatus &&
currentStatus !== InteractionStatus.Logout) {
// Prevent this event from clearing any status other than logout
break;
}
return InteractionStatus.None;
case EventType.HANDLE_REDIRECT_END:
if (currentStatus &&
currentStatus !== InteractionStatus.HandleRedirect) {
// Prevent this event from clearing any status other than handleRedirect
break;
}
return InteractionStatus.None;
case EventType.LOGIN_SUCCESS:
case EventType.LOGIN_FAILURE:
case EventType.ACQUIRE_TOKEN_SUCCESS:
case EventType.ACQUIRE_TOKEN_FAILURE:
case EventType.RESTORE_FROM_BFCACHE:
if (message.interactionType === InteractionType.Redirect ||
message.interactionType === InteractionType.Popup) {
if (currentStatus &&
currentStatus !== InteractionStatus.Login &&
currentStatus !== InteractionStatus.AcquireToken) {
// Prevent this event from clearing any status other than login or acquireToken
break;
}
return InteractionStatus.None;
}
break;
}
return null;
}
}
export { EventMessageUtils };
//# sourceMappingURL=EventMessage.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"EventMessage.mjs","sources":["../../src/event/EventMessage.ts"],"sourcesContent":[null],"names":[],"mappings":";;;;;AAAA;;;AAGG;MA0CU,iBAAiB,CAAA;AAC1B;;;;AAIG;AACH,IAAA,OAAO,6BAA6B,CAChC,OAAqB,EACrB,aAAiC,EAAA;QAEjC,QAAQ,OAAO,CAAC,SAAS;YACrB,KAAK,SAAS,CAAC,WAAW;gBACtB,OAAO,iBAAiB,CAAC,KAAK,CAAC;YACnC,KAAK,SAAS,CAAC,gBAAgB;gBAC3B,OAAO,iBAAiB,CAAC,SAAS,CAAC;YACvC,KAAK,SAAS,CAAC,mBAAmB;AAC9B,gBAAA,IACI,OAAO,CAAC,eAAe,KAAK,eAAe,CAAC,QAAQ;AACpD,oBAAA,OAAO,CAAC,eAAe,KAAK,eAAe,CAAC,KAAK,EACnD;oBACE,OAAO,iBAAiB,CAAC,YAAY,CAAC;AACzC,iBAAA;gBACD,MAAM;YACV,KAAK,SAAS,CAAC,qBAAqB;gBAChC,OAAO,iBAAiB,CAAC,cAAc,CAAC;YAC5C,KAAK,SAAS,CAAC,YAAY;gBACvB,OAAO,iBAAiB,CAAC,MAAM,CAAC;YACpC,KAAK,SAAS,CAAC,kBAAkB,CAAC;YAClC,KAAK,SAAS,CAAC,kBAAkB;AAC7B,gBAAA,IACI,aAAa;AACb,oBAAA,aAAa,KAAK,iBAAiB,CAAC,SAAS,EAC/C;;oBAEE,MAAM;AACT,iBAAA;gBACD,OAAO,iBAAiB,CAAC,IAAI,CAAC;YAClC,KAAK,SAAS,CAAC,UAAU;AACrB,gBAAA,IACI,aAAa;AACb,oBAAA,aAAa,KAAK,iBAAiB,CAAC,MAAM,EAC5C;;oBAEE,MAAM;AACT,iBAAA;gBACD,OAAO,iBAAiB,CAAC,IAAI,CAAC;YAClC,KAAK,SAAS,CAAC,mBAAmB;AAC9B,gBAAA,IACI,aAAa;AACb,oBAAA,aAAa,KAAK,iBAAiB,CAAC,cAAc,EACpD;;oBAEE,MAAM;AACT,iBAAA;gBACD,OAAO,iBAAiB,CAAC,IAAI,CAAC;YAClC,KAAK,SAAS,CAAC,aAAa,CAAC;YAC7B,KAAK,SAAS,CAAC,aAAa,CAAC;YAC7B,KAAK,SAAS,CAAC,qBAAqB,CAAC;YACrC,KAAK,SAAS,CAAC,qBAAqB,CAAC;YACrC,KAAK,SAAS,CAAC,oBAAoB;AAC/B,gBAAA,IACI,OAAO,CAAC,eAAe,KAAK,eAAe,CAAC,QAAQ;AACpD,oBAAA,OAAO,CAAC,eAAe,KAAK,eAAe,CAAC,KAAK,EACnD;AACE,oBAAA,IACI,aAAa;wBACb,aAAa,KAAK,iBAAiB,CAAC,KAAK;AACzC,wBAAA,aAAa,KAAK,iBAAiB,CAAC,YAAY,EAClD;;wBAEE,MAAM;AACT,qBAAA;oBACD,OAAO,iBAAiB,CAAC,IAAI,CAAC;AACjC,iBAAA;gBACD,MAAM;AAGb,SAAA;AACD,QAAA,OAAO,IAAI,CAAC;KACf;AACJ;;;;"}

View File

@@ -0,0 +1,30 @@
export declare const EventType: {
readonly INITIALIZE_START: "msal:initializeStart";
readonly INITIALIZE_END: "msal:initializeEnd";
readonly ACCOUNT_ADDED: "msal:accountAdded";
readonly ACCOUNT_REMOVED: "msal:accountRemoved";
readonly ACTIVE_ACCOUNT_CHANGED: "msal:activeAccountChanged";
readonly LOGIN_START: "msal:loginStart";
readonly LOGIN_SUCCESS: "msal:loginSuccess";
readonly LOGIN_FAILURE: "msal:loginFailure";
readonly ACQUIRE_TOKEN_START: "msal:acquireTokenStart";
readonly ACQUIRE_TOKEN_SUCCESS: "msal:acquireTokenSuccess";
readonly ACQUIRE_TOKEN_FAILURE: "msal:acquireTokenFailure";
readonly ACQUIRE_TOKEN_NETWORK_START: "msal:acquireTokenFromNetworkStart";
readonly SSO_SILENT_START: "msal:ssoSilentStart";
readonly SSO_SILENT_SUCCESS: "msal:ssoSilentSuccess";
readonly SSO_SILENT_FAILURE: "msal:ssoSilentFailure";
readonly ACQUIRE_TOKEN_BY_CODE_START: "msal:acquireTokenByCodeStart";
readonly ACQUIRE_TOKEN_BY_CODE_SUCCESS: "msal:acquireTokenByCodeSuccess";
readonly ACQUIRE_TOKEN_BY_CODE_FAILURE: "msal:acquireTokenByCodeFailure";
readonly HANDLE_REDIRECT_START: "msal:handleRedirectStart";
readonly HANDLE_REDIRECT_END: "msal:handleRedirectEnd";
readonly POPUP_OPENED: "msal:popupOpened";
readonly LOGOUT_START: "msal:logoutStart";
readonly LOGOUT_SUCCESS: "msal:logoutSuccess";
readonly LOGOUT_FAILURE: "msal:logoutFailure";
readonly LOGOUT_END: "msal:logoutEnd";
readonly RESTORE_FROM_BFCACHE: "msal:restoreFromBFCache";
};
export type EventType = (typeof EventType)[keyof typeof EventType];
//# sourceMappingURL=EventType.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"EventType.d.ts","sourceRoot":"","sources":["../../src/event/EventType.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;CA2BZ,CAAC;AACX,MAAM,MAAM,SAAS,GAAG,CAAC,OAAO,SAAS,CAAC,CAAC,MAAM,OAAO,SAAS,CAAC,CAAC"}

View File

@@ -0,0 +1,37 @@
/*! @azure/msal-browser v4.2.1 2025-02-11 */
'use strict';
/*
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
const EventType = {
INITIALIZE_START: "msal:initializeStart",
INITIALIZE_END: "msal:initializeEnd",
ACCOUNT_ADDED: "msal:accountAdded",
ACCOUNT_REMOVED: "msal:accountRemoved",
ACTIVE_ACCOUNT_CHANGED: "msal:activeAccountChanged",
LOGIN_START: "msal:loginStart",
LOGIN_SUCCESS: "msal:loginSuccess",
LOGIN_FAILURE: "msal:loginFailure",
ACQUIRE_TOKEN_START: "msal:acquireTokenStart",
ACQUIRE_TOKEN_SUCCESS: "msal:acquireTokenSuccess",
ACQUIRE_TOKEN_FAILURE: "msal:acquireTokenFailure",
ACQUIRE_TOKEN_NETWORK_START: "msal:acquireTokenFromNetworkStart",
SSO_SILENT_START: "msal:ssoSilentStart",
SSO_SILENT_SUCCESS: "msal:ssoSilentSuccess",
SSO_SILENT_FAILURE: "msal:ssoSilentFailure",
ACQUIRE_TOKEN_BY_CODE_START: "msal:acquireTokenByCodeStart",
ACQUIRE_TOKEN_BY_CODE_SUCCESS: "msal:acquireTokenByCodeSuccess",
ACQUIRE_TOKEN_BY_CODE_FAILURE: "msal:acquireTokenByCodeFailure",
HANDLE_REDIRECT_START: "msal:handleRedirectStart",
HANDLE_REDIRECT_END: "msal:handleRedirectEnd",
POPUP_OPENED: "msal:popupOpened",
LOGOUT_START: "msal:logoutStart",
LOGOUT_SUCCESS: "msal:logoutSuccess",
LOGOUT_FAILURE: "msal:logoutFailure",
LOGOUT_END: "msal:logoutEnd",
RESTORE_FROM_BFCACHE: "msal:restoreFromBFCache",
};
export { EventType };
//# sourceMappingURL=EventType.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"EventType.mjs","sources":["../../src/event/EventType.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEU,MAAA,SAAS,GAAG;AACrB,IAAA,gBAAgB,EAAE,sBAAsB;AACxC,IAAA,cAAc,EAAE,oBAAoB;AACpC,IAAA,aAAa,EAAE,mBAAmB;AAClC,IAAA,eAAe,EAAE,qBAAqB;AACtC,IAAA,sBAAsB,EAAE,2BAA2B;AACnD,IAAA,WAAW,EAAE,iBAAiB;AAC9B,IAAA,aAAa,EAAE,mBAAmB;AAClC,IAAA,aAAa,EAAE,mBAAmB;AAClC,IAAA,mBAAmB,EAAE,wBAAwB;AAC7C,IAAA,qBAAqB,EAAE,0BAA0B;AACjD,IAAA,qBAAqB,EAAE,0BAA0B;AACjD,IAAA,2BAA2B,EAAE,mCAAmC;AAChE,IAAA,gBAAgB,EAAE,qBAAqB;AACvC,IAAA,kBAAkB,EAAE,uBAAuB;AAC3C,IAAA,kBAAkB,EAAE,uBAAuB;AAC3C,IAAA,2BAA2B,EAAE,8BAA8B;AAC3D,IAAA,6BAA6B,EAAE,gCAAgC;AAC/D,IAAA,6BAA6B,EAAE,gCAAgC;AAC/D,IAAA,qBAAqB,EAAE,0BAA0B;AACjD,IAAA,mBAAmB,EAAE,wBAAwB;AAC7C,IAAA,YAAY,EAAE,kBAAkB;AAChC,IAAA,YAAY,EAAE,kBAAkB;AAChC,IAAA,cAAc,EAAE,oBAAoB;AACpC,IAAA,cAAc,EAAE,oBAAoB;AACpC,IAAA,UAAU,EAAE,gBAAgB;AAC5B,IAAA,oBAAoB,EAAE,yBAAyB;;;;;"}