diff --git a/.github/workflows/vitest.yml b/.github/workflows/vitest.yml index 475db610..9a12d8f7 100644 --- a/.github/workflows/vitest.yml +++ b/.github/workflows/vitest.yml @@ -40,11 +40,5 @@ jobs: run: pnpm install --no-frozen-lockfile - name: Build dependencies run: pnpm build - - name: Run harlight tests - run: pnpm --prefix packages/harlight exec vitest run - - name: Run dodom tests - run: pnpm --prefix packages/dodom exec vitest run - name: Run reactor tests - run: pnpm --prefix packages/reactor exec vitest run - - name: Run mocksi-lite tests - run: pnpm --prefix apps/mocksi-lite exec vitest run \ No newline at end of file + run: pnpm --prefix packages/reactor exec vitest run \ No newline at end of file diff --git a/README.md b/README.md index 8a33388b..c5442c86 100644 --- a/README.md +++ b/README.md @@ -42,9 +42,6 @@ HARlighter is a powerful Chrome extension designed for professionals who need to ### Apps and Packages - `mocksi-lite`: Chrome extension for Mocksi -- `@repo/harlight`: Package for building HAR files -- `@repo/dodom`: DOM manipulation package -- `@repo/ui`: a stub React component library shared by both `web` and `docs` applications - `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`) - `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo diff --git a/apps/mocksi-lite/MocksiRollbar.ts b/apps/mocksi-lite/MocksiRollbar.ts deleted file mode 100644 index 11c3a956..00000000 --- a/apps/mocksi-lite/MocksiRollbar.ts +++ /dev/null @@ -1,12 +0,0 @@ -import Rollbar from "rollbar"; - -const RollbarConfig: Rollbar.Configuration = { - accessToken: "be43d6878072493da0c2522efd1eaa21", - // TODO: disable Rollbar in development - environment: "production", - captureUncaught: true, - captureUnhandledRejections: true, -}; -const MocksiRollbar = new Rollbar(RollbarConfig); - -export default MocksiRollbar; diff --git a/apps/mocksi-lite/README.md b/apps/mocksi-lite/README.md deleted file mode 100644 index 7d161045..00000000 --- a/apps/mocksi-lite/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# mocksi-lite - -> This project was bootstrapped using the Extension React-TypeScript template. - -## Scripts Available - -In the project directory, you can run: - -### npm dev - -``` -// Runs the app in the development mode. -// Will open a new browser instance with your extension loaded. -// The page will reload when you make changes. -npm dev -``` - -### npm start - -``` -// Runs the app in the production mode. -// Will open a new browser instance with your extension loaded. -// This is how your browser extension will work once publihed. -npm start -``` - -### npm build - -``` -// Builds the app for production. -// Bundles your browser extension in production mode for the target browser. -npm run build -``` - -## Learn More - -You can learn more in the [Extension](https://extension.js.org) documentation. diff --git a/apps/mocksi-lite/background.ts b/apps/mocksi-lite/background.ts deleted file mode 100644 index a0b56bbe..00000000 --- a/apps/mocksi-lite/background.ts +++ /dev/null @@ -1,642 +0,0 @@ -import MocksiRollbar from "./MocksiRollbar"; -import { - MOCKSI_ALTERATIONS, - MOCKSI_RECORDING_ID, - MOCKSI_RECORDING_STATE, - STORAGE_KEY, - SignupURL, -} from "./consts"; -import { AppState } from "./content/AppStateContext"; -import { initializeMckSocket, sendMckSocketMessage } from "./mckSocket"; -import { apiCall } from "./networking"; -import { getEmail, getLastPageDom, loadAlterations } from "./utils"; - -export interface Alteration { - selector: string; - action: string; - dom_before: string; - dom_after: string; - type: string; -} - -export interface Recording { - updated_timestamp: Date; - created_timestamp: Date; - alterations: Alteration[]; - creator: string; - customer_name: string; - demo_name: string; - dom_before: string; - tab_id: string; - uuid: string; - url: string; -} - -interface ChromeMessage { - message: string; - status?: string; - tabId?: string; - body?: Record; - detail?: string; -} - -interface RequestInterception { - type: string; - url: string; - method: string; - payload: string; -} - -interface ChatResponse { - type: "ChatResponse"; - chat_message: string; -} - -interface ChromeMessageWithData extends ChromeMessage { - data: string; -} - -const CHAT_UPDATED_EVENT = "chatUpdated"; - -addEventListener("install", () => { - // TODO test if this works on other browsers - chrome.tabs.create({ - url: SignupURL, - }); -}); - -chrome.action.onClicked.addListener((activeTab) => { - const { id: currentTabId } = activeTab; - - if (currentTabId && currentTabId < 0) { - return; - } - - let activeTabUrl = ""; - try { - activeTabUrl = activeTab?.url || ""; - } catch (e) { - console.log("Error getting active tab url", e); - activeTabUrl = ""; - } - - if (activeTabUrl === "" || activeTabUrl.startsWith("chrome://")) { - return; - } - - if (!chrome.action.isEnabled()) { - chrome.action.enable(); - } - - chrome.tabs.sendMessage(currentTabId || 0, { - text: "clickedIcon", - }); -}); - -interface DataPayload { - request: string; - response: string; - response_body: string; - cookies: string; - currentTabId?: string; - tabMetadata?: chrome.tabs.Tab; - sessionID?: string; - currentURL?: string; -} - -let currentTabId: number | undefined; -const requestInterceptions: Map = new Map(); - -// biome-ignore lint/suspicious/noExplicitAny: -function sendData(request: Map) { - if (!currentTabId) { - return; - } - - let tabMetadata: chrome.tabs.Tab | undefined = undefined; - let sessionID: string | undefined = undefined; - chrome.tabs.get(currentTabId, (tab) => { - tabMetadata = tab as chrome.tabs.Tab; - sessionID = tab.sessionId; - currentTabId = tab.id; - const data: DataPayload = { - request: request.get("request"), - response: request.get("response"), - response_body: request.get("response_body"), - cookies: request.get("cookies"), - currentTabId: currentTabId?.toString() || "0", - }; - - if (tabMetadata) { - data.tabMetadata = tabMetadata; - data.sessionID = sessionID; - } - - sendMckSocketMessage(data); - }); -} - -export function handleMckSocketMessage(data: string) { - let command: RequestInterception | ChatResponse | null = null; - try { - const decodedBase64 = atob(data); - const decodedURL = decodeURIComponent(decodedBase64); - const parsed = JSON.parse(decodedURL); - command = parsed as RequestInterception | ChatResponse; - } catch (e) { - console.error("Error parsing MckSocket message", e); - return; - } - - if (command?.type === "RequestInterception") { - const interceptDataEncoded = atob(command.payload); - const interceptData = decodeURIComponent(interceptDataEncoded); - const interception: RequestInterception = { - type: command.type, - url: command.url, - method: command.method, - payload: interceptData, - }; - requestInterceptions.set(command.url, interception); - console.log("Will intercept request", command.url); - - if (!currentTabId) { - return; - } - - chrome.debugger.sendCommand( - { tabId: currentTabId }, - "Network.setRequestInterception", - { - patterns: [ - { - urlPattern: command.url, - resourceType: "XHR", - interceptionStage: "HeadersReceived", - }, - ], - }, - (response) => { - console.log("requested", response); - }, - ); - chrome.debugger.onEvent.addListener(allEventHandler); - } - - if (command?.type === "ChatResponse") { - handleChatResponse(command as ChatResponse); - } - - if (command?.type === "beginChat") { - console.log("TBD: beginChat"); - } -} - -function handleChatResponse(response: ChatResponse) { - chrome.storage.local.get([STORAGE_KEY], (result) => { - const messages = result[STORAGE_KEY] ? JSON.parse(result[STORAGE_KEY]) : []; - const newMessage = { - role: "assistant", - content: response.chat_message, - }; - messages.push(newMessage); - - chrome.storage.local.set( - { [STORAGE_KEY]: JSON.stringify(messages) }, - () => { - if (chrome.runtime.lastError) { - console.error("Error saving chat message:", chrome.runtime.lastError); - } else { - console.log("Chat message saved successfully"); - chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => { - if (tabs[0]?.id) { - chrome.tabs.sendMessage(tabs[0].id, { type: CHAT_UPDATED_EVENT }); - } - }); - } - }, - ); - }); -} - -function onAttach(tabId: number) { - try { - chrome.debugger.sendCommand({ tabId: tabId }, "Network.enable"); - chrome.debugger.onEvent.addListener(allEventHandler); - } catch (e) { - console.error("Error enabling network:", e); - } -} - -function debuggerDetachHandler() { - requests.clear(); -} - -async function attachDebugger() { - const version = "1.0"; - - const [activeTab] = await chrome.tabs - .query({ - active: true, - lastFocusedWindow: true, - }) - .catch((err) => { - console.error("Error querying active tab", err); - return []; - }); - - if (!activeTab || !activeTab.id) { - console.error("Cannot find active tab ID to attach debugger"); - return; - } - - try { - chrome.debugger.attach( - { tabId: activeTab.id }, - version, - onAttach.bind(null, activeTab.id), - ); - chrome.debugger.onDetach.addListener(debuggerDetachHandler); - chrome.tabs.sendMessage(currentTabId || 0, { - text: "clickedIcon", - }); - // biome-ignore lint/suspicious/noExplicitAny: - } catch (e: any) { - console.error("Error attaching debugger", e); - if (e.message === "Cannot access a chrome:// URL") { - console.log("Cannot attach to this target"); - return; - } - } -} - -async function detachDebugger() { - const [activeTab] = await chrome.tabs.query({ - active: true, - lastFocusedWindow: true, - }); - - if (!activeTab || !activeTab.id) { - console.error("Cannot find active tab ID to detach debugger"); - return; - } - - try { - await chrome.debugger.detach({ tabId: activeTab.id }); - } catch (e) { - console.error("Error detaching debugger", e); - } -} - -async function createDemo(body: Record) { - const defaultBody = { - created_timestamp: new Date(), - updated_timestamp: new Date(), - }; - - const [result] = await chrome.tabs.query({ - active: true, - lastFocusedWindow: true, - }); - - return apiCall("recordings", "PUT", { - ...body, - ...defaultBody, - tab_id: result.id?.toString() ?? "", - url: result.url, - }).catch((err) => { - MocksiRollbar.error("Error creating demo", err); - }); -} - -function updateDemo(data: Record) { - const { id, recording } = data; - return apiCall(`recordings/${id}`, "POST", recording) - .then(() => getRecordings()) - .catch((err) => { - MocksiRollbar.error("Error updating demo", err); - }); -} - -async function deleteDemo(data: Record) { - const { id } = data; - apiCall(`recordings/${id}`, "DELETE") - .then(() => getRecordings()) - .catch((err) => { - MocksiRollbar.error("Error deleting demo", err); - }); -} - -async function getRecordings(): Promise { - const email = await getEmail(); - - if (!email) { - console.error("Email not found. Cannot fetch recordings."); - return []; - } - - try { - const response = await apiCall( - `recordings?creator=${encodeURIComponent(email)}`, - ).catch((err) => { - MocksiRollbar.error(`Failed to fetch recordings: ${err}`); - chrome.storage.local.set({ recordings: "[]" }); - return []; - }); - - if (!response || response.length === 0) { - chrome.storage.local.set({ recordings: "[]" }); - return []; - } - - const sorted = response.sort((a: Recording, b: Recording) => - a.updated_timestamp > b.updated_timestamp ? -1 : 0, - ); - - const recordings = JSON.stringify(sorted) || "[]"; - chrome.storage.local.set({ recordings }); - - return sorted; - } catch (err) { - MocksiRollbar.error(`failed to fetch recordings: ${err}`); - return []; - } -} - -// biome-ignore lint/suspicious/noExplicitAny: -const requests = new Map>(); - -function allEventHandler( - debuggeeId: chrome.debugger.Debuggee, - message: string, - // biome-ignore lint/suspicious/noExplicitAny: - params: any, -) { - if (currentTabId !== debuggeeId.tabId) { - return; - } - - if (message === "Network.requestWillBeSent") { - if (params.request) { - // biome-ignore lint/suspicious/noExplicitAny: - const detail = new Map(); - detail.set("request", params.request); - requests.set(params.requestId, detail); - } - } - - if (message === "Network.requestIntercepted") { - console.log("requestIntercepted params", params); - const url = params.request.url; - console.log("requestWillBeSent", url); - if (requestInterceptions.has(url)) { - console.log("intercepting request", url); - const interception = requestInterceptions.get(url); - if (interception && params.request.method === interception.method) { - chrome.debugger.sendCommand( - { - tabId: debuggeeId.tabId, - }, - "Network.continueInterceptedRequest", - { - interceptionId: params.interceptionId, - rawResponse: btoa(interception.payload), - }, - (response) => { - console.log("intercepted request", response); - }, - ); - } - } - } - - if (message === "Network.responseReceived") { - if (params.response) { - const request = requests.get(params.requestId); - if (request === undefined) { - console.log("couldn't find request: ", params.requestId); - return; - } - request.set("response", params.response); - chrome.debugger.sendCommand( - { - tabId: debuggeeId.tabId, - }, - "Network.getCookies", - { - urls: [params.response.url], - }, - // biome-ignore lint/suspicious/noExplicitAny: - (response: any) => { - if (response?.cookies) { - request.set("cookies", response.cookies); - } - }, - ); - requests.set(params.requestId, request); - } - } - - if (message === "Network.loadingFinished") { - const request = requests.get(params.requestId); - if (request === undefined) { - console.log( - params.requestId, - "couldn't find request for loadingFinished: ", - params.requestId, - ); - return; - } - - chrome.debugger.sendCommand( - { - tabId: debuggeeId.tabId, - }, - "Network.getResponseBody", - { - requestId: params.requestId, - }, - (response) => { - if (response) { - request.set("response_body", response); - requests.set(params.requestId, request); - sendData(request); - requests.delete(params.requestId); - } else { - console.log("empty"); - } - }, - ); - } -} - -const setPlayMode = async (url?: string) => { - const [result] = await chrome.tabs.query({ - active: true, - lastFocusedWindow: true, - }); - - await chrome.tabs.create({ url: url }); - await chrome.action.setIcon({ path: "./public/pause-icon.png" }); - await chrome.storage.local.set({ - [MOCKSI_RECORDING_STATE]: AppState.PLAY, - }); -}; - -const handleRequestChat = async (message: string) => { - try { - const lastPageDom = await getLastPageDom(); - const json_data = { - messageBody: { - messages: JSON.parse(message), - lastPageDom, - }, - }; - const payload = { - command: "requestChatTest", - type: "requestChatTest", - json_data: { - message: JSON.stringify({ - type: "requestChat", - json_data: json_data, - user_id: "user123", - session_id: "session456", - event_timestamp: new Date().toISOString(), - }), - }, - }; - sendMckSocketMessage(payload); - } catch (error) { - console.error("Error handling requestChat:", error); - } -}; - -chrome.runtime.onMessage.addListener( - ( - request: ChromeMessageWithData, - sender: chrome.runtime.MessageSender, - sendResponse: (response: ChromeMessage) => void, - ): boolean => { - console.log("Received message:", request); - - if (request.message === "createDemo") { - if (!request.body) { - return false; - } - createDemo(request.body).then(() => { - sendResponse({ message: request.message, status: "success" }); - }); - return true; - } - - if (request.message === "updateDemo") { - if (!request.body) { - return false; - } - updateDemo(request.body).then(() => { - sendResponse({ message: request.message, status: "success" }); - }); - return true; - } - - if (request.message === "deleteDemo") { - if (!request.body) { - return false; - } - deleteDemo(request.body); - return true; - } - - if (request.message === "getRecordings") { - getRecordings() - .then((recordings) => { - sendResponse({ - message: "getRecordings", - status: "success", - body: { recordings }, - }); - }) - .catch((err) => { - sendResponse({ - message: "getRecordings", - status: "error", - body: { err }, - }); - }); - return true; - } - - if (request.message === "updateToPauseIcon") { - chrome.action.setIcon({ path: "./public/pause-icon.png" }); - return true; - } - - if (request.message === "updateToPlayIcon") { - chrome.action.setIcon({ path: "./public/play-icon.png" }); - return true; - } - - if (request.message === "resetIcon") { - chrome.action.setIcon({ path: "./public/mocksi-icon.png" }); - return true; - } - - if (request.message === "attachDebugger") { - attachDebugger(); - return true; - } - - if (request.message === "detachDebugger") { - detachDebugger(); - return true; - } - - if (request.message === "Chat") { - return true; - } - - if ( - request.message === "requestChat" || - request.message === "requestChatTest" - ) { - try { - console.log("Requesting chat with message:", request.body); - const body = JSON.stringify(request.body) || ""; - handleRequestChat(body); - } catch (error) { - console.log("Error handling requestChat:", error); - } - - return true; - } - - if (request.message === "playMode") { - const url: string = request.body?.url as string; - setPlayMode(url ?? ""); - return true; - } - - if (request.message === "ChatResponse") { - if ( - request.body && - typeof request.body === "object" && - "chat_message" in request.body - ) { - handleChatResponse(request.body as unknown as ChatResponse); - sendResponse({ message: request.message, status: "success" }); - } else { - sendResponse({ - message: request.message, - status: "error", - detail: "Invalid ChatResponse body", - }); - } - return true; - } - - sendResponse({ message: request.message, status: "fail" }); - return false; // No async response for other messages - }, -); - -initializeMckSocket(); diff --git a/apps/mocksi-lite/biome.json b/apps/mocksi-lite/biome.json deleted file mode 100644 index 183cb06e..00000000 --- a/apps/mocksi-lite/biome.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "$schema": "https://biomejs.dev/schemas/1.7.2/schema.json", - "organizeImports": { - "enabled": true - }, - "linter": { - "enabled": true, - "rules": { - "recommended": true, - "style": { - "noUselessElse": "error", - "useBlockStatements": "error" - } - } - }, - "files": { - "ignore": ["dist/*"] - } -} diff --git a/apps/mocksi-lite/common/Button.tsx b/apps/mocksi-lite/common/Button.tsx deleted file mode 100644 index 8298f9b5..00000000 --- a/apps/mocksi-lite/common/Button.tsx +++ /dev/null @@ -1,96 +0,0 @@ -import { CloseIcon } from "./Icons"; - -export function CloseButton({ - onClick, - onKeyUp, -}: { - onClick: () => void; - onKeyUp?: (event?: React.KeyboardEvent) => void; -}) { - function handleKeyUp(event: React.KeyboardEvent) { - if (onKeyUp) { - onKeyUp(event); - } else { - event.key === "Escape" && onClick(); - } - } - - return ( - - - - ); -} - -export function ButtonIconSmall({ - children, - onClick, - onKeyUp, -}: { - children: React.ReactNode; - onClick: () => void; - onKeyUp: (event: React.KeyboardEvent) => void; -}) { - return ( - - ); -} - -export enum Variant { - primary = "primary", - secondary = "secondary", - icon = "icon", -} -interface ButtonProps { - children: React.ReactNode; - className?: string; - disabled?: boolean; - variant?: Variant; - onClick: () => void; -} - -const getButtonStyles = (variant: Variant) => { - switch (variant) { - case Variant.icon: - return "mw-bg-[#E8F3EC] mw-border-[#E8F3EC] mw-py-[8px] mw-px-[10px] mw-min-w-[28px] mw-max-w-[28px] mw-min-h-[32px] mw-max-h-[32px]"; - case Variant.primary: - return "mw-bg-[#E8F3EC] !mw-min-h-[42px] mw-border-[#E8F3EC] mw-px-6"; - case Variant.secondary: - return "mw-border-[#009875] !mw-min-h-[42px] mw-px-6 mw-min-w-[100px]"; - default: - return "mw-bg-[#E8F3EC] !mw-min-h-[42px] mw-border-[#E8F3EC] mw-px-6"; - } -}; - -const Button = ({ - children, - className, - disabled, - onClick, - variant = Variant.primary, -}: ButtonProps) => { - const styles = getButtonStyles(variant); - const buttonClassNames = `mw-border mw-text-[#009875] mw-rounded-full mw-flex mw-flex-row mw-flex-nowrap mw-items-center mw-justify-center ${ - disabled ? "mw-cursor-not-allowed" : "mw-cursor-pointer" - } ${styles} ${className ?? ""}`; - return ( -
{ - event.key === "Enter" && onClick(); - }} - > - {children} -
- ); -}; - -export default Button; diff --git a/apps/mocksi-lite/common/Divider.tsx b/apps/mocksi-lite/common/Divider.tsx deleted file mode 100644 index 46266081..00000000 --- a/apps/mocksi-lite/common/Divider.tsx +++ /dev/null @@ -1,3 +0,0 @@ -const Divider = () =>
; - -export default Divider; diff --git a/apps/mocksi-lite/common/Icons.tsx b/apps/mocksi-lite/common/Icons.tsx deleted file mode 100644 index eaf7a1f7..00000000 --- a/apps/mocksi-lite/common/Icons.tsx +++ /dev/null @@ -1,139 +0,0 @@ -export function CloseIcon() { - return ( - - close icon - - - - ); -} - -export function EditIcon() { - return ( - - edit icon - - - ); -} - -// aka "back icon" -export function LeftArrowIcon() { - return ( - - left arrow icon - - - ); -} - -export function MenuIcon() { - return ( - - menu icon - - - - - - - - ); -} - -export function PlayIcon() { - return ( - - play icon - - - ); -} - -export function StopIcon() { - return ( - - stop icon - - - ); -} - -export function TrashIcon() { - return ( - - trashcan icon - - - ); -} diff --git a/apps/mocksi-lite/common/Logos.tsx b/apps/mocksi-lite/common/Logos.tsx deleted file mode 100644 index 46af9fc4..00000000 --- a/apps/mocksi-lite/common/Logos.tsx +++ /dev/null @@ -1,39 +0,0 @@ -export function Logo() { - return ( - - Mocksi Logo - - - - ); -} - -export function LogoBirdy() { - return ( - - Mocksi Logo Bird - - - ); -} - -export function LogoText() { - return ( - - Mocksi Logo Text - - - ); -} diff --git a/apps/mocksi-lite/common/Popup/Footer.tsx b/apps/mocksi-lite/common/Popup/Footer.tsx deleted file mode 100644 index b0af38a6..00000000 --- a/apps/mocksi-lite/common/Popup/Footer.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import Button, { Variant } from "../../common/Button"; - -interface FooterProps { - email: null | string; - onChat: () => void; - onLogout: () => void; -} - -const Footer = ({ email, onChat, onLogout }: FooterProps) => { - const buttonClassName = - "mw-btn mw-text-[13px] mw-flex mw-flex-row mw-items-center mw-px-2 mw-whitespace-nowrap"; - const iconClassName = "mw-mr-1 mw-w-4 mw-h-4"; // Adjust the icon size and margin as needed - - return ( -
-
-
{email}
-
- -
-
{ - onLogout(); - }} - onKeyUp={(event) => { - // todo think something better here - event.key === "Enter" && (() => undefined); - }} - > - Sign Out -
-
- ); -}; - -export default Footer; diff --git a/apps/mocksi-lite/common/Popup/Header.tsx b/apps/mocksi-lite/common/Popup/Header.tsx deleted file mode 100644 index 40183e4a..00000000 --- a/apps/mocksi-lite/common/Popup/Header.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import TextField from "../../common/TextField"; -import { CloseButton } from "../Button"; -import Divider from "../Divider"; -import { LeftArrowIcon, TrashIcon } from "../Icons"; -import { Logo } from "../Logos"; - -interface HeaderProps { - shouldDisplaySettings?: string; - subtitle?: string; - close: () => void; - onGoBack?: () => void; - onSettings?: () => void; -} - -const Header = ({ close, onGoBack, onSettings, subtitle }: HeaderProps) => { - return ( -
-
- -
- -
- {onGoBack && ( -
{ - event.key === "Enter" && onGoBack(); - }} - > - -
- )} -
-
- -
- {subtitle && {subtitle}} -
- {onSettings && ( -
{ - event.key === "Enter" && onSettings(); - }} - > - -
- )} -
-
- ); -}; - -export default Header; diff --git a/apps/mocksi-lite/common/Popup/index.tsx b/apps/mocksi-lite/common/Popup/index.tsx deleted file mode 100644 index caccb3c4..00000000 --- a/apps/mocksi-lite/common/Popup/index.tsx +++ /dev/null @@ -1,58 +0,0 @@ -import IframeWrapper from "../../content/IframeWrapper"; -import Divider from "../Divider"; -import Footer from "./Footer"; -import Header from "./Header"; - -interface PopupProps { - children: React.ReactNode; - email?: string; - headerSubtitle?: string; - shouldDisplayFooter?: boolean; - onChat?: () => void; - onClose: () => void; - onGoBack?: () => void; - onLogout?: () => void; - onSettings?: () => void; -} - -const Popup = ({ - children, - email, - headerSubtitle, - onChat, - onClose, - onGoBack, - onLogout, - onSettings, - shouldDisplayFooter, -}: PopupProps) => { - const isFooterVisible = shouldDisplayFooter && email && onLogout && onChat; - const iframeStyle = { - border: "none", - height: "75%", - top: "110px", - width: "100%", - zIndex: 9999998, - }; - - return ( -
-
- {children} - {/* FOOTER */} - {isFooterVisible && ( -
- -
-
- )} -
- ); -}; - -export default Popup; diff --git a/apps/mocksi-lite/common/TextField.tsx b/apps/mocksi-lite/common/TextField.tsx deleted file mode 100644 index fb748a10..00000000 --- a/apps/mocksi-lite/common/TextField.tsx +++ /dev/null @@ -1,15 +0,0 @@ -interface TextProps { - children: string; - className?: string; - variant?: "regular" | "title"; -} - -const TextField = ({ children, variant = "regular", className }: TextProps) => { - const title = variant === "title" ? "mw-font-medium" : "mw-font-[380]"; - const textFieldClassNames = `mw-text-[15px] mw-leading-[18px] mw-text-black ${title} ${ - className ?? "" - }`; - return
{children}
; -}; - -export default TextField; diff --git a/apps/mocksi-lite/consts.ts b/apps/mocksi-lite/consts.ts deleted file mode 100644 index dde06f78..00000000 --- a/apps/mocksi-lite/consts.ts +++ /dev/null @@ -1,39 +0,0 @@ -export const MOCKSI_RECORDING_STATE = "mocksi-recordingState"; -export const MOCKSI_READONLY_STATE = "mocksi-readonlyState"; -export const MOCKSI_RECORDING_ID = "mocksi-recordingId"; -export const MOCKSI_ALTERATIONS = "mocksi-alterations"; -export const MOCKSI_MODIFICATIONS = "mocksi-modifications"; -export const COOKIE_NAME = "sessionid"; -export const MOCKSI_ACCESS_TOKEN = "mocksi-accessToken"; -export const MOCKSI_USER_ID = "mocksi-userId"; -export const MOCKSI_SESSION_ID = "mocksi-sessionId"; // FIXME: Move to an environment variable -export const STORAGE_CHANGE_EVENT = "MOCKSI_STORAGE_CHANGE"; -export const MOCKSI_AUTH = "mocksi-auth"; -export const MOCKSI_HIGHLIGHTER_ID = "mocksi-highlighter"; -export const MOCKSI_IMAGE_REPLACER_ID = "mocksi-image-replacer"; -export const MOCKSI_LAST_PAGE_DOM = "mocksi-last-page-dom"; -export const MOCKSI_RECORDING_CREATED_AT = "mocksi-recording-created-at"; - -export const MOCKSI_POPUP_LOCATION = "mocksi-popup-location"; -// FIXME: Move to an environment variable -export const WebSocketURL = "wss://crowllectordb.onrender.com/ws"; -export const ChatWebSocketURL = "wss://crowllectordb.onrender.com/ws/chat"; - -export const API_URL = "https://crowllectordb.onrender.com/api"; -// FIXME: Move to an environment variable -export const SignupURL = "https://nest-auth-ts-merge.onrender.com"; -export const STORAGE_KEY = "mocksi-auth"; -export const CHAT_UPDATED_EVENT = "chatUpdated"; - -export const popupTitle = "Tip & Tricks"; - -export const popupContent = [ - { - title: "Only One Recording", - text: "You can only make one recording right now, so make sure to capture everything you want to show off", - }, - { - title: "Editing Restrictions", - text: "For V1, you can only change names, places, and other text on the final page of the recording. Ensure you end on the most important page to edit.", - }, -]; diff --git a/apps/mocksi-lite/content/AppStateContext.tsx b/apps/mocksi-lite/content/AppStateContext.tsx deleted file mode 100644 index 70fd2d78..00000000 --- a/apps/mocksi-lite/content/AppStateContext.tsx +++ /dev/null @@ -1,192 +0,0 @@ -import { type Dispatch, createContext, useEffect, useReducer } from "react"; -import type { Recording } from "../background"; -import { - MOCKSI_ALTERATIONS, - MOCKSI_RECORDING_CREATED_AT, - MOCKSI_RECORDING_ID, - MOCKSI_RECORDING_STATE, -} from "../consts"; -import { loadAlterations, sendMessage } from "../utils"; - -export enum AppState { - INIT = "INIT", - UNAUTHORIZED = "UNAUTHORIZED", - READYTORECORD = "READYTORECORD", - RECORDING = "RECORDING", - ANALYZING = "ANALYZING", - LIST = "LIST", - CREATE = "CREATE", - SETTINGS = "SETTINGS", - EDITING = "EDITING", - PLAY = "PLAY", - HIDDEN = "HIDDEN", - CHAT = "CHAT", -} - -export enum AppEvent { - SET_INITIAL_STATE = "SET_INITIAL_STATE", - START_RECORDING = "START_RECORDING", - STOP_RECORDING = "STOP_RECORDING", - STOP_ANALYZING = "STOP_ANALYZING", - START_EDITING = "START_EDITING", - CANCEL_EDITING = "CANCEL_EDITING", - SAVE_MODIFICATIONS = "SAVE_MODIFICATIONS", - START_PLAYING = "START_PLAYING", - STOP_PLAYING = "STOP_PLAYING", - START_CHAT = "START_CHAT", - CREATE_DEMO = "CREATE_DEMO", - SAVE_DEMO = "SAVE_DEMO", - DISCARD_DEMO = "DISCARD_DEMO", - ENTER_SETTINGS = "ENTER_SETTINGS", - EXIT_SETTINGS = "EXIT_SETTINGS", -} - -export const INITIAL_STATE = AppState.INIT; - -type AppStateContextType = { - state: AppState; - dispatch: Dispatch; -}; - -type AppStateAction = { - event: AppEvent; - payload?: AppState; -}; - -export const AppStateContext = createContext({ - state: INITIAL_STATE, - dispatch: () => null, -}); - -const appStateReducer = (state: AppState, action: AppStateAction) => { - switch (action.event) { - case AppEvent.SET_INITIAL_STATE: - return action.payload ?? AppState.LIST; - case AppEvent.START_RECORDING: - return AppState.RECORDING; - case AppEvent.STOP_RECORDING: - return AppState.ANALYZING; - case AppEvent.STOP_ANALYZING: - return AppState.LIST; - case AppEvent.START_EDITING: - return AppState.EDITING; - case AppEvent.CANCEL_EDITING: - return AppState.LIST; - case AppEvent.SAVE_MODIFICATIONS: - return AppState.LIST; - case AppEvent.START_PLAYING: - return AppState.PLAY; - case AppEvent.STOP_PLAYING: - return AppState.LIST; - case AppEvent.START_CHAT: - return AppState.CHAT; - case AppEvent.CREATE_DEMO: - return AppState.CREATE; - case AppEvent.SAVE_DEMO: - return AppState.LIST; - case AppEvent.DISCARD_DEMO: - return AppState.LIST; - case AppEvent.ENTER_SETTINGS: - return AppState.SETTINGS; - case AppEvent.EXIT_SETTINGS: - return AppState.LIST; - default: - return state; - } -}; - -/** - * Wraps the reducer and takes the state change and saves it to chrome local storage - * @param reducer the app state reducer that we want to use to calc the next state - * @returns the next app state - */ -const localStorageMiddleware = (reducer: typeof appStateReducer) => { - return (state: AppState, action: AppStateAction) => { - const newState = reducer(state, action); - - console.log(state, action.event, newState); - - chrome.storage.local.set({ [MOCKSI_RECORDING_STATE]: newState }); - - return newState; - }; -}; - -export const AppStateProvider: React.FC<{ - children: React.ReactNode; - initialRecordings?: Recording[]; -}> = ({ children, initialRecordings }) => { - const reducer = localStorageMiddleware(appStateReducer); - const [state, dispatch] = useReducer(reducer, INITIAL_STATE); - - // Load the initial state from chrome storage on mount - useEffect(() => { - chrome.storage.local.get( - [ - MOCKSI_RECORDING_STATE, - MOCKSI_ALTERATIONS, - MOCKSI_RECORDING_ID, - MOCKSI_RECORDING_CREATED_AT, - ], - (result) => { - if (result[MOCKSI_RECORDING_STATE] === AppState.UNAUTHORIZED) { - dispatch({ - event: AppEvent.SET_INITIAL_STATE, - payload: AppState.UNAUTHORIZED, - }); - return; - } - - if (result[MOCKSI_RECORDING_STATE] === AppState.PLAY) { - dispatch({ - event: AppEvent.SET_INITIAL_STATE, - payload: AppState.PLAY, - }); - sendMessage("updateToPauseIcon"); - - return; - } - - if (result[MOCKSI_RECORDING_STATE] === AppState.EDITING) { - dispatch({ - event: AppEvent.SET_INITIAL_STATE, - payload: AppState.EDITING, - }); - sendMessage("attachDebugger"); - - return; - } - - console.log({ initialRecordings }); - - if ( - initialRecordings?.length && - initialRecordings.some( - (rec: Recording) => rec.url === window.location.href, - ) - ) { - dispatch({ - event: AppEvent.SET_INITIAL_STATE, - payload: result[MOCKSI_RECORDING_STATE], - }); - } else { - dispatch({ - event: AppEvent.SET_INITIAL_STATE, - payload: AppState.READYTORECORD, - }); - } - }, - ); - }, [initialRecordings]); - - const value = { - state, - dispatch, - }; - - return ( - - {children} - - ); -}; diff --git a/apps/mocksi-lite/content/ContentApp.tsx b/apps/mocksi-lite/content/ContentApp.tsx deleted file mode 100644 index 0c8aaf49..00000000 --- a/apps/mocksi-lite/content/ContentApp.tsx +++ /dev/null @@ -1,137 +0,0 @@ -import { useContext, useEffect, useState } from "react"; -import useShadow from "use-shadow-dom"; -import type { Recording } from "../background"; -import { MOCKSI_LAST_PAGE_DOM } from "../consts"; -import { extractStyles, innerHTMLToJson, logout } from "../utils"; -import { - AppEvent, - AppState, - AppStateContext, - AppStateProvider, -} from "./AppStateContext"; -import CreatePopup from "./CreatePopup"; -import ListPopup from "./ListPopup"; -import ReadyToRecordPopup from "./ReadyToRecordPopup"; -import SettingsPopup from "./SettingsPopup"; -import ChatToast from "./Toast/ChatToast"; -import EditToast from "./Toast/EditToast"; -import PlayToast from "./Toast/PlayToast"; -import RecordingToast from "./Toast/RecordingToast"; - -import( - /* webpackChunkName: "content_content_css" */ - /* webpackPrefetch: true */ - /* webpackPreload: true */ - "./content.css" -); -import( - /* webpackChunkName: "content_base_css" */ - /* webpackPrefetch: true */ - /* webpackPreload: true */ - "./base.css" -); -import( - /* webpackChunkName: "content_spinner_css" */ - /* webpackPrefetch: true */ - /* webpackPreload: true */ - "./spinner.css" -); - -// [NOTE]: Draggable component was removed but can be recovered at -// commit 0ed812fa248cbb4a5aa820fe381e0f20d53828ca -interface ContentProps { - email?: string; - initialState?: { - readOnly?: boolean; - recordings?: Recording[]; - }; - isOpen?: boolean; -} - -function ShadowContentApp({ email, initialState, isOpen }: ContentProps) { - const { dispatch, state } = useContext(AppStateContext); - const [isDialogOpen, setIsDialogOpen] = useState(isOpen || false); - - useEffect(() => { - let dom_as_json = ""; - try { - dom_as_json = innerHTMLToJson(document.body.innerHTML); - } catch (e) { - console.error("Error setting last page dom:", e); - } - chrome.storage.local.set({ [MOCKSI_LAST_PAGE_DOM]: dom_as_json }); - }); - - const closeDialog = () => setIsDialogOpen(false); - - const handleOnChat = () => { - dispatch({ event: AppEvent.START_CHAT }); - }; - - const handleOnLogout = () => { - logout(); - }; - - if (!isDialogOpen) { - return null; - } - - const renderContent = () => { - const popupProps = { - email, - onChat: handleOnChat, - onClose: closeDialog, - onLogout: handleOnLogout, - }; - switch (state) { - case AppState.ANALYZING: - case AppState.RECORDING: - return ; - case AppState.CHAT: - return {}} />; - case AppState.CREATE: - return ; - case AppState.EDITING: - return ; - case AppState.INIT: - case AppState.UNAUTHORIZED: - // When initializing the application and loading state we want to show nothing, potentially this is a loading UI in the future - return null; - case AppState.LIST: - return ; - case AppState.PLAY: - return ; - case AppState.READYTORECORD: - return ; - case AppState.SETTINGS: - return ; - default: - return ; - } - }; - - return renderContent(); -} - -export default function ContentApp({ - email, - initialState, - isOpen, -}: ContentProps) { - const styles = extractStyles(document.styleSheets); - return useShadow( - -
- -
-
, - [], - { - styleContent: styles, - }, - ); -} diff --git a/apps/mocksi-lite/content/CreatePopup/Form.tsx b/apps/mocksi-lite/content/CreatePopup/Form.tsx deleted file mode 100644 index 0f6326b5..00000000 --- a/apps/mocksi-lite/content/CreatePopup/Form.tsx +++ /dev/null @@ -1,67 +0,0 @@ -import { useState } from "react"; -import Button, { Variant } from "../../common/Button"; -import Divider from "../../common/Divider"; -import TextField from "../../common/TextField"; -import { sendMessage } from "../../utils"; - -interface FormProps { - onCancel: () => void; - onSubmit: () => void; -} - -const Form = ({ onCancel, onSubmit }: FormProps) => { - const [name, setName] = useState(""); - const [customer, setCustomer] = useState(""); - - const handleSubmit = async () => { - sendMessage( - "createDemo", - { customer_name: customer, demo_name: name }, - (response) => { - if (response && response.status === "success") { - onSubmit(); - } - }, - ); - }; - - return ( -
- -
-
-
- - Demo Name - - setName(e.target.value)} - value={name} - /> -
-
- - Customer - - setCustomer(e.target.value)} - value={customer} - /> -
-
- - -
-
-
-
- ); -}; - -export default Form; diff --git a/apps/mocksi-lite/content/CreatePopup/index.tsx b/apps/mocksi-lite/content/CreatePopup/index.tsx deleted file mode 100644 index a706c34e..00000000 --- a/apps/mocksi-lite/content/CreatePopup/index.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import { useContext } from "react"; -import Popup from "../../common/Popup"; -import { AppEvent, AppStateContext } from "../AppStateContext"; -import Form from "./Form"; - -interface CreatePopupProps { - onClose: () => void; -} - -const CreatePopup = ({ onClose }: CreatePopupProps) => { - const { dispatch } = useContext(AppStateContext); - - const handleCreateFormSubmit = () => { - dispatch({ event: AppEvent.SAVE_DEMO }); - }; - - const handleCreateFormCancel = () => { - dispatch({ event: AppEvent.DISCARD_DEMO }); - }; - - return ( - -
- - ); -}; - -export default CreatePopup; diff --git a/apps/mocksi-lite/content/EditMode/actions.ts b/apps/mocksi-lite/content/EditMode/actions.ts deleted file mode 100644 index c28c37f2..00000000 --- a/apps/mocksi-lite/content/EditMode/actions.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { DOMManipulator } from "@repo/dodom"; -import type { ApplyAlteration } from "../Toast/EditToast"; -import { getHighlighter } from "./highlighter"; - -export function cancelEditWithoutChanges(nodeWithTextArea: HTMLElement | null) { - if (nodeWithTextArea) { - const parentElement = nodeWithTextArea?.parentElement; - // cancel previous input. - nodeWithTextArea?.parentElement?.replaceChild( - document.createTextNode(nodeWithTextArea.innerText), - nodeWithTextArea, - ); - parentElement?.normalize(); - } -} - -export function applyChanges( - nodeWithTextArea: HTMLElement | null, - newValue: string, - oldValue: string, - applyAlteration: ApplyAlteration, -) { - if (nodeWithTextArea) { - cancelEditWithoutChanges(nodeWithTextArea); - // TODO: check if we should keep the singleton behavior we had before - const domManipulator = new DOMManipulator( - fragmentTextNode, - getHighlighter(), - applyAlteration, - ); - domManipulator.addPattern(oldValue, newValue); - } -} - -export function fragmentTextNode( - fragmentsToHighlight: Node[], - matches: RegExpMatchArray[], - textNode: Node, - newText: string, -) { - const fragment = document.createDocumentFragment(); - if (!textNode.nodeValue) { - return fragment; - } - const baseFragment = document.createDocumentFragment(); - let cursor = 0; - let index = 0; - for (const match of matches) { - // match.index may be undefined? in which cases????? - const [startOffset, endOffset] = [ - match.index || 0, - (match.index || 0) + match[0].length, - ]; - if (cursor < startOffset) { - baseFragment.appendChild( - document.createTextNode( - textNode.nodeValue.substring(cursor, startOffset), - ), - ); - } - const selectedTextFragment = document.createTextNode(newText); - fragmentsToHighlight.push(selectedTextFragment); - baseFragment.appendChild(selectedTextFragment); - cursor = endOffset; - if (index === matches.length - 1 && cursor !== textNode.nodeValue?.length) { - // end of matches - baseFragment.appendChild( - document.createTextNode( - textNode.nodeValue.substring(endOffset, textNode.nodeValue?.length), - ), - ); - } - index++; - } - return baseFragment; -} - -export function applyImageChanges( - targetedElement: HTMLImageElement, - newSrc: string, -) { - const domManipulator = new DOMManipulator( - fragmentTextNode, - getHighlighter(), - () => {}, - ); - domManipulator.replaceImage(targetedElement.src, newSrc); -} diff --git a/apps/mocksi-lite/content/EditMode/decorator.ts b/apps/mocksi-lite/content/EditMode/decorator.ts deleted file mode 100644 index c411e312..00000000 --- a/apps/mocksi-lite/content/EditMode/decorator.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { persistModifications } from "../../utils"; -import type { ApplyAlteration } from "../Toast/EditToast"; -import { applyChanges, cancelEditWithoutChanges } from "./actions"; -import { applyStyles } from "./utils"; - -// function to decorate the portion of TextNode with the textArea to edit the content -// functions parameter is to add some extra functionality at the moment of submitting or cancel. -export function decorate( - text: string, - width: string, - shiftMode: boolean, - applyAlteration: ApplyAlteration, -) { - const newSpan = document.createElement("span"); - newSpan.style.position = "relative"; - newSpan.id = "mocksiSelectedText"; - newSpan.appendChild(document.createTextNode(text)); - const textArea = injectTextArea( - shiftMode ? width : undefined, - text, - applyAlteration, - ); - newSpan.appendChild(textArea); - return newSpan; -} - -function injectTextArea( - width: string | undefined, - value: string, - applyAlteration: ApplyAlteration, -) { - const ndiv = document.createElement("textarea"); - ndiv.setAttribute("tabindex", "-1"); - - const padding = "5px"; - const elementStyle = { - width: `calc(120% + ${padding})`, // TODO: Make this dynamic based off the length of the content - height: `calc(100% + ${padding} + ${padding})`, - border: "1px solid #33B8EA", - padding: padding, - borderRadius: "2px", - position: "absolute", - top: `-${padding}`, - left: `-${padding}`, - zIndex: "999", - background: "#FFFFFF", - resize: "none", - }; - applyStyles(ndiv, elementStyle); - - ndiv.onkeydown = (event: KeyboardEvent) => { - if (event.key === "Enter" && !event.shiftKey) { - if (!event.repeat) { - const newEvent = new Event("submit", { cancelable: true }); - event.target?.dispatchEvent(newEvent); - } - event.preventDefault(); // Prevents the addition of a new line in the text field - } else if (event.key === "Escape") { - cancelEditWithoutChanges(document.getElementById("mocksiSelectedText")); - } - }; - ndiv.onsubmit = (event: SubmitEvent) => { - const selectedText = document.getElementById("mocksiSelectedText"); - // @ts-ignore I don't know why the value property is no inside the target object - const newValue = event.target?.value; - applyChanges(selectedText, newValue, value, applyAlteration); - }; - - //@ts-ignore - ndiv.value = value; - ndiv.id = "mocksiTextArea"; - ndiv.autofocus = true; - return ndiv; -} diff --git a/apps/mocksi-lite/content/EditMode/editMode.ts b/apps/mocksi-lite/content/EditMode/editMode.ts deleted file mode 100644 index 789a0b31..00000000 --- a/apps/mocksi-lite/content/EditMode/editMode.ts +++ /dev/null @@ -1,111 +0,0 @@ -import { MOCKSI_READONLY_STATE } from "../../consts"; -import type { ApplyAlteration } from "../Toast/EditToast"; -import { applyImageChanges } from "./actions"; -import { decorate } from "./decorator"; - -function decorateTextTag( - text: string, - width: string, - shiftMode: boolean, - { endOffset, startOffset }: { endOffset: number; startOffset: number }, - applyAlteration: ApplyAlteration, -) { - const fragment = document.createDocumentFragment(); - if (startOffset > 0) { - fragment.appendChild( - document.createTextNode(text.substring(0, startOffset)), - ); - } - fragment.appendChild( - decorate( - text.substring(startOffset, endOffset), - width, - shiftMode, - applyAlteration, - ), - ); - if (endOffset < text.length) { - fragment.appendChild( - document.createTextNode(text.substring(endOffset, text.length)), - ); - } - return fragment; -} - -export function applyEditor( - targetedElement: HTMLElement, - selectedRange: null | Selection, - shiftMode: boolean, - applyAlteration: ApplyAlteration, -) { - if (selectedRange === null || selectedRange.anchorNode === null) { - return; - } - - if (selectedRange.anchorNode === selectedRange.focusNode) { - selectedRange.anchorNode.parentElement?.replaceChild( - decorateTextTag( - selectedRange.anchorNode.textContent || "", - targetedElement.clientWidth?.toString() || "", - shiftMode, - selectedRange.getRangeAt(0), - applyAlteration, - ), - selectedRange.anchorNode, - ); - } -} - -const BLOCKED_ELEMENTS = [ - "a", - "button", - "img", - "input", - "textarea", - "select", - "option", - "checkbox", - "radio", - "label", - "td", - 'div[type="button"]', - 'div[role="button"]', -]; - -const injectStylesToBlockEvents = () => { - const style = document.createElement("style"); - style.id = "mocksi-block-events-style"; - - const blockedSelector = BLOCKED_ELEMENTS.join(", "); - style.innerHTML = ` - ${blockedSelector} { - pointer-events: none; - } - - :is(#mocksi-editor-toast) * { - pointer-events: unset; - } - `; - document.head.appendChild(style); -}; - -const removeStylesToBlockEvents = () => { - const style = document.getElementById("mocksi-block-events-style"); - if (style) { - style.remove(); - } -}; - -export const applyReadOnlyMode = () => { - chrome.storage.local.set({ - [MOCKSI_READONLY_STATE]: true, - }); - injectStylesToBlockEvents(); -}; - -export const disableReadOnlyMode = () => { - chrome.storage.local.set({ - [MOCKSI_READONLY_STATE]: false, - }); - removeStylesToBlockEvents(); -}; diff --git a/apps/mocksi-lite/content/EditMode/highlighter.ts b/apps/mocksi-lite/content/EditMode/highlighter.ts deleted file mode 100644 index f61cf295..00000000 --- a/apps/mocksi-lite/content/EditMode/highlighter.ts +++ /dev/null @@ -1,138 +0,0 @@ -import { v4 as uuidv4 } from "uuid"; -import { MOCKSI_HIGHLIGHTER_ID } from "../../consts"; -import { decorate } from "./decorator"; -import { applyStyles } from "./utils"; - -class Highlighter { - private contentRanger = document.createRange(); - private highlightedNodes: { highlightedElem: Node; highlightId: string }[] = - []; - - highlightNode = (elementToHighlight: Node) => { - this.contentRanger.selectNodeContents(elementToHighlight); - const { x, y, width, height } = - this.contentRanger.getBoundingClientRect() || {}; - const textHighlight = highlight({ - x, - y, - width, - height, - highlightedElement: elementToHighlight, - }); - textHighlight.id = uuidv4(); - document.body.appendChild(textHighlight); - //@ts-ignore just don't know what is meaning here - this.highlightedNodes.push({ - highlightedElem: elementToHighlight, - highlightId: textHighlight.id, - }); - }; - - removeHighlightNode = (elementToUnhighlight: Node) => { - const { highlightId } = - this.highlightedNodes.find( - ({ highlightedElem }) => highlightedElem === elementToUnhighlight, - ) || {}; - if (highlightId) { - const highlightDOMElem = document.getElementById(highlightId); - highlightDOMElem?.remove(); - } - }; - - showHideHighlight = (show: boolean, elementInvolved: Node) => { - const { highlightId } = - this.highlightedNodes.find( - ({ highlightedElem }) => highlightedElem === elementInvolved, - ) || {}; - if (highlightId) { - const highlightDOMElem = document.getElementById(highlightId); - (highlightDOMElem as HTMLElement).style.display = show ? "block" : "none"; - } - }; - - showHideHighlights = (show: boolean) => { - for (const node of document.querySelectorAll( - `div.${MOCKSI_HIGHLIGHTER_ID}`, - )) { - (node as HTMLElement).style.display = show ? "block" : "none"; - } - }; - - removeHighlightNodes = () => { - for (const node of document.querySelectorAll( - `div.${MOCKSI_HIGHLIGHTER_ID}`, - )) { - (node as HTMLElement).remove(); - } - }; -} - -let ContentHighlighter: Highlighter; - -export const getHighlighter = () => { - if (!ContentHighlighter) { - ContentHighlighter = new Highlighter(); - } - return ContentHighlighter; -}; - -const createHighlighterStyles = ( - width: number, - height: number, - x: number, - y: number, - scrollY: number, - scrollX: number, -) => ({ - position: "absolute", - top: `${window.scrollY + y + -2}px`, - left: `${window.scrollX + x + -2}px`, - width: `${width}px`, - height: `${height}px`, - zIndex: "999", - pointerEvents: "none", - border: "2px solid #FFB68B", - background: "rgba(229, 111, 12, 0.05)", - cursor: "text", -}); - -const highlight = ({ - x, - y, - width, - height, - highlightedElement, -}: { - x: number; - y: number; - width: number; - height: number; - highlightedElement: Node; -}) => { - const highlighterStyles = createHighlighterStyles( - width, - height, - x, - y, - window.scrollY, - window.scrollX, - ); - const highlightDiv = document.createElement("div"); - highlightDiv.className = MOCKSI_HIGHLIGHTER_ID; - applyStyles(highlightDiv, highlighterStyles); - - highlightDiv.ondblclick = (event: MouseEvent) => { - if (!highlightedElement?.parentElement) { - return; - } - (event.target as HTMLElement).style.display = "none"; - // TODO: Come back to handle double clicking on a highlight - // highlightedElement.parentElement?.replaceChild( - // decorate(highlightedElement.textContent || "", `${width || ""}`, false, ), - // highlightedElement, - // ); - document.getElementById("mocksiTextArea")?.focus(); - event.stopPropagation(); - }; - return highlightDiv; -}; diff --git a/apps/mocksi-lite/content/EditMode/utils.ts b/apps/mocksi-lite/content/EditMode/utils.ts deleted file mode 100644 index a6d102a5..00000000 --- a/apps/mocksi-lite/content/EditMode/utils.ts +++ /dev/null @@ -1,38 +0,0 @@ -export const applyStyles = ( - element: HTMLElement, - styles: Record, -) => { - for (const [key, value] of Object.entries(styles)) { - element.style.setProperty(key, value); - } -}; - -export const buildQuerySelector = ( - parentElement: HTMLElement, - newValue: string, -) => { - const { localName, id, classList } = parentElement; - let keyToSave = localName; - if (id) { - keyToSave += `#${id}`; - } - if (classList.length) { - const escapedClasses = [...classList].map((cls) => CSS.escape(cls)); - keyToSave += `.${escapedClasses.join(".")}`; - } - let elements: NodeListOf; - try { - elements = document.querySelectorAll(keyToSave); - } catch (e: unknown) { - if (e instanceof Error) { - console.error(`Error querying selector ${keyToSave}: ${e}`); - } - return keyToSave; - } - - if (elements.length) { - keyToSave += `[${[...elements].indexOf(parentElement)}]`; - } - keyToSave += `{${newValue}}`; - return keyToSave; -}; diff --git a/apps/mocksi-lite/content/IframeWrapper.tsx b/apps/mocksi-lite/content/IframeWrapper.tsx deleted file mode 100644 index 2a7ef726..00000000 --- a/apps/mocksi-lite/content/IframeWrapper.tsx +++ /dev/null @@ -1,72 +0,0 @@ -// biome-ignore lint/style/useImportType: types are messy -import { ReactNode, useEffect, useRef, useState } from "react"; -import ReactDOM from "react-dom"; -import { extractStyles } from "../utils"; - -interface IframeWrapperProps { - // biome-ignore lint/suspicious/noExplicitAny: - [x: string]: any; - children: ReactNode; - scripts?: string[]; - styles?: string; -} - -const IframeWrapper = ({ - children, - scripts, - styles, - ...props -}: IframeWrapperProps) => { - const iframeRef = useRef(null); // Explicitly type the ref - const [iframeBody, setIframeBody] = useState(null); - - useEffect(() => { - const iframe = iframeRef.current; - if (!iframe) { - console.error("Iframe is null"); - return; - } - const iframeDocument = iframe.contentWindow?.document; - if (!iframeDocument) { - console.error("Iframe document is null"); - return; - } - - let baseStyles = extractStyles(document.styleSheets); - // Append component styles - if (styles) { - baseStyles += styles; - } - const styleElement = iframeDocument.createElement("style"); - if (styleElement && baseStyles) { - styleElement.textContent = baseStyles; - iframeDocument.head.appendChild(styleElement); - } - - // Inject scripts - if (scripts) { - for (const script of scripts) { - const scriptElement = iframeDocument.createElement("script"); - scriptElement.src = script; - iframeDocument.head.appendChild(scriptElement); - } - } - - if (iframeDocument.body) { - iframeDocument.body.style.setProperty( - "background-color", - "rgba(0, 0, 0, 0.0)", - ); - - setIframeBody(iframeDocument.body); - } - }, [styles, scripts]); - - return ( - - ); -}; - -export default IframeWrapper; diff --git a/apps/mocksi-lite/content/ListPopup/DemoItem.tsx b/apps/mocksi-lite/content/ListPopup/DemoItem.tsx deleted file mode 100644 index 694ebdbd..00000000 --- a/apps/mocksi-lite/content/ListPopup/DemoItem.tsx +++ /dev/null @@ -1,84 +0,0 @@ -import { useContext, useEffect, useRef } from "react"; -import type { Recording } from "../../background"; -import Button, { Variant } from "../../common/Button"; -import { EditIcon, PlayIcon } from "../../common/Icons"; -import TextField from "../../common/TextField"; -import { - MOCKSI_ALTERATIONS, - MOCKSI_RECORDING_CREATED_AT, - MOCKSI_RECORDING_ID, -} from "../../consts"; -import { sendMessage } from "../../utils"; -import { AppEvent, AppStateContext } from "../AppStateContext"; - -interface DemoItemProps extends Recording { - hasImageEdits: boolean; -} - -const DemoItem = ({ - alterations, - created_timestamp, - customer_name, - demo_name, - hasImageEdits, - url, - uuid, -}: DemoItemProps) => { - const { dispatch } = useContext(AppStateContext); - const domain = new URL(url).hostname; - - const handleEdit = async () => { - await chrome.storage.local.set({ - [MOCKSI_ALTERATIONS]: alterations, - [MOCKSI_RECORDING_ID]: uuid, - }); - - dispatch({ event: AppEvent.START_EDITING }); - }; - - const handlePlay = async () => { - await chrome.storage.local.set({ - [MOCKSI_ALTERATIONS]: alterations, - [MOCKSI_RECORDING_CREATED_AT]: created_timestamp, - [MOCKSI_RECORDING_ID]: uuid, - }); - - sendMessage("updateToPauseIcon"); - - dispatch({ event: AppEvent.START_PLAYING }); - }; - - return ( -
-
- - {demo_name} - - {customer_name} - - - {domain} - - -
-
- - -
-
- ); -}; - -export default DemoItem; diff --git a/apps/mocksi-lite/content/ListPopup/index.tsx b/apps/mocksi-lite/content/ListPopup/index.tsx deleted file mode 100644 index 2d4e4b82..00000000 --- a/apps/mocksi-lite/content/ListPopup/index.tsx +++ /dev/null @@ -1,93 +0,0 @@ -import { Fragment, useContext, useEffect, useRef, useState } from "react"; -import type { Recording } from "../../background"; -import Button from "../../common/Button"; -import Divider from "../../common/Divider"; -import Popup from "../../common/Popup"; -import { sendMessage } from "../../utils"; -import { AppEvent, AppStateContext } from "../AppStateContext"; -import DemoItem from "./DemoItem"; - -interface ListPopupProps { - email?: string; - onChat: () => void; - onClose: () => void; - onLogout: () => void; -} - -const ListPopup = ({ email, onChat, onClose, onLogout }: ListPopupProps) => { - const { dispatch } = useContext(AppStateContext); - const [recordings, setRecordings] = useState([]); - const hasImageEditsRef = useRef(false); - - const getRecordings = async () => { - sendMessage("getRecordings", {}, (response) => { - const { body } = response; - const { recordings } = body as { recordings: Recording[] }; - - setRecordings(recordings); - }); - }; - - // TODO: remove when we add images back to alterations - - // biome-ignore lint/correctness/useExhaustiveDependencies: - useEffect(() => { - chrome.storage.local.get("mocksi-images", (storage) => { - if (storage["mocksi-images"][document.location.hostname]) { - hasImageEditsRef.current = true; - } - }); - getRecordings(); - }, []); - - const handleCreateDemoClicked = () => { - dispatch({ event: AppEvent.CREATE_DEMO }); - }; - - const handleSettingsClicked = () => { - dispatch({ event: AppEvent.ENTER_SETTINGS }); - }; - - return ( - -
- {recordings.length ? ( -
- {recordings - .filter((record) => record.url) - .map((record) => ( - - -
- -
-
- ))} -
- ) : null} - -
-
- ); -}; - -export default ListPopup; diff --git a/apps/mocksi-lite/content/LoadingSpinner.tsx b/apps/mocksi-lite/content/LoadingSpinner.tsx deleted file mode 100644 index 8277b380..00000000 --- a/apps/mocksi-lite/content/LoadingSpinner.tsx +++ /dev/null @@ -1 +0,0 @@ -export const LoadingSpinner = () => ; diff --git a/apps/mocksi-lite/content/ReadyToRecordPopup/RecordDemo.tsx b/apps/mocksi-lite/content/ReadyToRecordPopup/RecordDemo.tsx deleted file mode 100644 index bc914bf7..00000000 --- a/apps/mocksi-lite/content/ReadyToRecordPopup/RecordDemo.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { useContext } from "react"; -import TextField from "../../common/TextField"; -import { popupContent, popupTitle } from "../../consts"; -import { recordingLabel } from "../../utils"; -import { AppStateContext } from "../AppStateContext"; -import { RecordButton } from "../RecordButton"; - -const RecordDemo = () => { - const { state } = useContext(AppStateContext); - - const label = recordingLabel(state); - - return ( - <> -
- - {label} -
-
- - {popupTitle} - - {popupContent.map(({ text, title }) => ( -
- - {title} - - {text} -
- ))} -
- - ); -}; - -export default RecordDemo; diff --git a/apps/mocksi-lite/content/ReadyToRecordPopup/index.tsx b/apps/mocksi-lite/content/ReadyToRecordPopup/index.tsx deleted file mode 100644 index fa9d9ba1..00000000 --- a/apps/mocksi-lite/content/ReadyToRecordPopup/index.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import Popup from "../../common/Popup"; -import RecordDemo from "./RecordDemo"; - -interface ReadyToRecordPopupProps { - email?: string; - onClose: () => void; - onChat: () => void; - onLogout: () => void; -} - -const ReadyToRecordPopup = ({ - email, - onClose, - onChat, - onLogout, -}: ReadyToRecordPopupProps) => { - return ( - - - - ); -}; - -export default ReadyToRecordPopup; diff --git a/apps/mocksi-lite/content/RecordButton.tsx b/apps/mocksi-lite/content/RecordButton.tsx deleted file mode 100644 index c93bf1ce..00000000 --- a/apps/mocksi-lite/content/RecordButton.tsx +++ /dev/null @@ -1,87 +0,0 @@ -import { useContext } from "react"; -import { AppEvent, AppState, AppStateContext } from "./AppStateContext"; -import { LoadingSpinner } from "./LoadingSpinner"; - -export function RecordSVG() { - return ( - - Record - - - - ); -} - -const waitTime = 2000; // 2 seconds - -const recordingColorAndLabel = (currentStatus: AppState) => { - switch (currentStatus) { - case AppState.ANALYZING: - return { color: "mw-bg-orange/95", label: "Analyzing" }; - case AppState.READYTORECORD: - return { color: "mw-bg-green/95", label: "Start" }; - case AppState.RECORDING: - return { color: "mw-bg-crimson/95", label: "Stop" }; - default: - return { color: "mw-bg-green/95", label: "Start" }; - } -}; - -export const RecordButton = () => { - const { dispatch, state } = useContext(AppStateContext); - - const handleStartRecording = () => { - dispatch({ event: AppEvent.START_RECORDING }); - }; - - const handleStopRecording = () => { - dispatch({ event: AppEvent.STOP_RECORDING }); - setTimeout(() => { - dispatch({ event: AppEvent.STOP_ANALYZING }); - }, waitTime); - }; - - const { color, label } = recordingColorAndLabel(state); - - if (state === AppState.READYTORECORD) { - return ( -
{ - event.key === "Enter" && handleStartRecording(); - }} - > - -
- ); - } - - // FIXME: find a better way to handle tailwindcss not seeing these classes when using syntax like `className={"mw-cursor-pointer"}` - const buttonClassNames = `mw-h-full mw-w-[56px] mw-border-0 mw-text-center mw-text-white ${color}`; - return ( - - ); -}; diff --git a/apps/mocksi-lite/content/SettingsPopup/SettingsItem.tsx b/apps/mocksi-lite/content/SettingsPopup/SettingsItem.tsx deleted file mode 100644 index 5ac71e64..00000000 --- a/apps/mocksi-lite/content/SettingsPopup/SettingsItem.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import type { Recording } from "../../background"; -import Button, { Variant } from "../../common/Button"; -import TextField from "../../common/TextField"; -import { sendMessage } from "../../utils"; - -interface SettingsItemProps extends Recording { - onDelete: () => void; -} - -const SettingsItem = ({ - customer_name, - demo_name, - onDelete, - url, - uuid, -}: SettingsItemProps) => { - const domain = new URL(url).hostname; - - const handleDelete = () => { - sendMessage("deleteDemo", { id: uuid }); - onDelete(); - }; - - return ( -
-
- - {demo_name} - - {customer_name} - - - {domain} - - -
-
- -
-
- ); -}; - -export default SettingsItem; diff --git a/apps/mocksi-lite/content/SettingsPopup/index.tsx b/apps/mocksi-lite/content/SettingsPopup/index.tsx deleted file mode 100644 index c5d89f23..00000000 --- a/apps/mocksi-lite/content/SettingsPopup/index.tsx +++ /dev/null @@ -1,83 +0,0 @@ -import { Fragment, useContext, useEffect, useState } from "react"; -import type { Recording } from "../../background"; -import Divider from "../../common/Divider"; -import Popup from "../../common/Popup"; -import { getRecordingsStorage } from "../../utils"; -import { AppEvent, AppStateContext } from "../AppStateContext"; -import SettingsItem from "./SettingsItem"; - -interface SettingsPopupProps { - email?: string; - onChat: () => void; - onClose: () => void; - onLogout: () => void; -} - -const SettingsPopup = ({ - email, - onChat, - onClose, - onLogout, -}: SettingsPopupProps) => { - const { dispatch } = useContext(AppStateContext); - const [recordings, setRecordings] = useState([]); - - const getRecordings = async () => { - let continueFetching = true; - while (continueFetching) { - try { - const newRecordings = await getRecordingsStorage(); - if (newRecordings.length !== recordings.length) { - setRecordings(newRecordings); - continueFetching = false; // Stop the loop if recordings have been updated - } - } catch (error) { - continueFetching = false; // Stop the loop in case of an error - } - } - }; - - // biome-ignore lint/correctness/useExhaustiveDependencies: - useEffect(() => { - getRecordings(); - }, []); - - const handleGoBackClicked = () => { - dispatch({ event: AppEvent.EXIT_SETTINGS }); - }; - - const handleDelete = () => { - getRecordings(); - }; - - return ( - -
- {recordings.length ? ( -
- {recordings - .filter((record) => record.url) - .map((record) => ( - - -
- -
-
- ))} -
- ) : null} -
-
- ); -}; - -export default SettingsPopup; diff --git a/apps/mocksi-lite/content/Toast/ChatToast.tsx b/apps/mocksi-lite/content/Toast/ChatToast.tsx deleted file mode 100644 index 018cbce2..00000000 --- a/apps/mocksi-lite/content/Toast/ChatToast.tsx +++ /dev/null @@ -1,282 +0,0 @@ -import React, { useCallback, useEffect, useRef, useState } from "react"; -import Toast from "."; -import { CloseButton } from "../../common/Button"; -import { ChatWebSocketURL, MOCKSI_RECORDING_STATE } from "../../consts"; -import editIcon from "../../public/edit-icon.png"; -import mocksiLogo from "../../public/icon/icon48.png"; -import { getEmail, innerHTMLToJson } from "../../utils"; -import { AppState } from "../AppStateContext"; - -interface Message { - content: string; - role: "assistant" | "user"; -} - -interface ResponseMessage { - message: { - content: string; - }; -} - -interface ChatToastProps { - close: () => void; - onChangeState: (r: AppState) => void; -} - -interface DOMModification { - action: string; - content: string; - selector: string; -} - -const ChatToast: React.FC = React.memo( - ({ close, onChangeState }) => { - const [messages, setMessages] = useState([]); - const [isTyping, setIsTyping] = useState(false); - const [inputValue, setInputValue] = useState(""); - const [email, setEmail] = useState(""); - const [domData, setDomData] = useState(""); - const wsRef = useRef(null); - const reconnectTimeoutRef = useRef(null); - - const connectWebSocket = useCallback(async () => { - if (wsRef.current?.readyState === WebSocket.OPEN) { - return; - } - const state = await chrome.storage.local.get([MOCKSI_RECORDING_STATE]); - if (!state || state[MOCKSI_RECORDING_STATE] !== AppState.CHAT) { - return; - } - - wsRef.current = new WebSocket(ChatWebSocketURL); - - wsRef.current.onopen = () => { - console.log("WebSocket connected"); - if (reconnectTimeoutRef.current) { - clearTimeout(reconnectTimeoutRef.current); - reconnectTimeoutRef.current = null; - } - setIsTyping(false); - }; - - wsRef.current.onmessage = async (event) => { - let response: undefined | ResponseMessage; - try { - response = JSON.parse(event.data); - } catch (error) { - console.error("Error parsing JSON:", error); - setMessages((prevMessages) => [ - ...prevMessages, - { content: "Please try again.", role: "assistant" }, - ]); - return; - } - - if (!response || !response.message || !response.message.content) { - console.error("Invalid response:", response); - setMessages((prevMessages) => [ - ...prevMessages, - { content: "Please try again.", role: "assistant" }, - ]); - return; - } - - const data = JSON.parse(response.message.content); - // Continue processing the valid response... - if (!data || !data.description || !data.modifications) { - console.error("Invalid data:", data); - setMessages((prevMessages) => [ - ...prevMessages, - { content: "Please try again.", role: "assistant" }, - ]); - return; - } - - setMessages((prevMessages) => [ - ...prevMessages, - { content: data.description, role: "assistant" }, - ]); - - try { - await applyDOMModifications(data.modifications); - setIsTyping(false); - await new Promise((resolve) => window.setTimeout(resolve, 1000)); - const updatedDomJson = innerHTMLToJson(document.body.innerHTML); - setDomData(updatedDomJson); - } catch (error) { - console.error("Error applying DOM modifications:", error); - } - }; - - wsRef.current.onerror = (error) => { - console.error("WebSocket error:", error); - }; - - wsRef.current.onclose = (event) => { - console.log("WebSocket closed. Attempting to reconnect..."); - if (!reconnectTimeoutRef.current) { - reconnectTimeoutRef.current = window.setTimeout(() => { - connectWebSocket(); - }, 3000); // Attempt to reconnect after 3 seconds - } - }; - }, []); - - useEffect(() => { - const dom_as_json = innerHTMLToJson(document.body.innerHTML); - setDomData(dom_as_json); - - connectWebSocket(); - - getEmail().then((email) => { - setEmail(email || ""); - }); - - return () => { - if (wsRef.current) { - wsRef.current.close(); - } - if (reconnectTimeoutRef.current) { - clearTimeout(reconnectTimeoutRef.current); - } - }; - }, [connectWebSocket]); - - const applyDOMModifications = async (modifications: DOMModification[]) => { - for (const mod of modifications) { - const element = document.querySelector(mod.selector); - if (!element) { - console.warn(`Element not found for selector: ${mod.selector}`); - continue; - } - - switch (mod.action) { - case "append": - element.insertAdjacentHTML("beforeend", mod.content); - break; - case "prepend": - element.insertAdjacentHTML("afterbegin", mod.content); - break; - case "remove": - element.remove(); - break; - case "replace": - element.innerHTML = mod.content; - break; - default: - console.warn(`Unknown action: ${mod.action}`); - } - - // Add a small delay between modifications to avoid overwhelming the browser - await new Promise((resolve) => window.setTimeout(resolve, 100)); - } - }; - - const sendReply = useCallback( - (messageBody: { messages: Message[] }) => { - setIsTyping(true); - if (wsRef.current?.readyState === WebSocket.OPEN) { - const payload = JSON.stringify({ ...messageBody, domData, email }); - console.log(`sending payload: ${payload}`); - wsRef.current.send(payload); - } else { - setIsTyping(true); - console.error("WebSocket is not open. Attempting to reconnect..."); - connectWebSocket(); - } - }, - [email, domData, connectWebSocket], - ); - - const handleSubmit = (e: React.FormEvent) => { - e.preventDefault(); - if (inputValue.trim()) { - const newMessage: Message = { content: inputValue, role: "user" }; - setMessages((prevMessages) => [...prevMessages, newMessage]); - setInputValue(""); - sendReply({ messages: [...messages, newMessage] }); - } - }; - - return ( - -
- { - await chrome.storage.local.set({ - [MOCKSI_RECORDING_STATE]: AppState.CREATE, - }); - close(); - }} - /> -
-
-
- {messages.map((msg, i) => { - const chatKey = `chatKey${i}`; - const msgIcon = msg.role === "assistant" ? mocksiLogo : editIcon; - const responseDivClassName = - msg.role === "assistant" ? "mw-chat-start" : "mw-chat-end"; - return ( -
-
-
- {`${msg.role} -
-
-
- {msg.content} -
-
- ); - })} -
- - -
- {isTyping && ( - - MocksiAI is thinking... - - )} - setInputValue(e.currentTarget.value)} - placeholder="Ask Mocksi a question..." - required - type="text" - value={inputValue} - /> - -
- -
-
- ); - }, -); - -export default ChatToast; diff --git a/apps/mocksi-lite/content/Toast/EditToast.tsx b/apps/mocksi-lite/content/Toast/EditToast.tsx deleted file mode 100644 index 3c4d3c3b..00000000 --- a/apps/mocksi-lite/content/Toast/EditToast.tsx +++ /dev/null @@ -1,325 +0,0 @@ -import { useCallback, useContext, useEffect, useRef, useState } from "react"; -import type { Alteration } from "../../background"; -import { CloseButton } from "../../common/Button"; -import TextField from "../../common/TextField"; -import { - MOCKSI_ALTERATIONS, - MOCKSI_READONLY_STATE, - MOCKSI_RECORDING_ID, -} from "../../consts"; -import { - getAlterations, - loadAlterations, - loadPreviousModifications, - persistModifications, - recordingLabel, - sendMessage, - undoModifications, -} from "../../utils"; -import { AppEvent, AppStateContext } from "../AppStateContext"; -import { cancelEditWithoutChanges } from "../EditMode/actions"; -import { - applyEditor, - applyReadOnlyMode, - disableReadOnlyMode, -} from "../EditMode/editMode"; -import { getHighlighter } from "../EditMode/highlighter"; -import { buildQuerySelector } from "../EditMode/utils"; -import IframeWrapper from "../IframeWrapper"; -import useImages from "../useImages"; -import { observeUrlChange } from "../utils/observeUrlChange"; -import Toast from "./index"; - -type EditToastProps = { - initialReadOnlyState?: boolean; -}; - -export type ApplyAlteration = ( - element: HTMLElement, - newText: string, - cleanPattern: string, - type: "image" | "text", -) => void; - -function useDidMountEffect(func: () => void, deps: Array) { - const didMount = useRef(false); - - useEffect(() => { - if (didMount.current) { - func(); - } else { - didMount.current = true; - } - }, [func, ...deps]); -} - -const EditToast = ({ initialReadOnlyState }: EditToastProps) => { - const { dispatch, state } = useContext(AppStateContext); - - const [areChangesHighlighted, setAreChangesHighlighted] = useState(true); - const [isReadOnlyModeEnabled, setIsReadOnlyModeEnabled] = useState( - initialReadOnlyState ?? true, - ); - const [alterations, setAlterations] = useState([]); - const [recordingId, setRecordingId] = useState(null); - const [url, setUrl] = useState(document.location.href); - const images = useImages(true); - - // biome-ignore lint/correctness/useExhaustiveDependencies: only run this on mount - useEffect(() => { - // get alterations that were set in DemoItem.tsx and load them into state - chrome.storage.local - .get([MOCKSI_ALTERATIONS, MOCKSI_RECORDING_ID]) - .then((result) => { - const recordingId = result[MOCKSI_RECORDING_ID]; - if (!recordingId) { - console.error("no recording id found"); - return; - } - setRecordingId(recordingId); - - const storedAlterations = result[MOCKSI_ALTERATIONS]; - if (storedAlterations) { - setAlterations(storedAlterations); - } - - loadAlterations(storedAlterations, { - withHighlights: areChangesHighlighted, - }); - - setupEditor(); - }) - .catch((err) => { - console.error("error fetching alterations", err); - }); - - // Whenever the url changes, we want to update the url in state which triggers the - // use effect that removes the highlights and reloads the alterations - const disconnect = observeUrlChange(() => { - setUrl(document.location.href); - images.applyEdits(); - }); - - images.setup(); - - return () => { - disconnect(); - }; - }, []); - - useEffect(() => { - try { - chrome.storage.local.set({ [MOCKSI_ALTERATIONS]: alterations }); - } catch (err) { - console.error("Error persisting alterations", err); - } - }, [alterations]); - - // Each time the URL updates we want to remove the existing highlights, and reload the alterations onto the page - // useDidMountEffect allows us to run this only _after_ the component has mounted and not on the initial render - useDidMountEffect(() => { - getHighlighter().removeHighlightNodes(); - loadPreviousModifications(alterations); - loadAlterations(alterations, { withHighlights: areChangesHighlighted }); - }, [url]); - - const setupEditor = async () => { - sendMessage("attachDebugger"); - - const results = await chrome.storage.local.get([MOCKSI_READONLY_STATE]); - - // If value exists and is true or if the value doesn't exist at all, apply read-only mode - if (results[MOCKSI_READONLY_STATE]) { - applyReadOnlyMode(); - } - - document.body.addEventListener("dblclick", onDoubleClickText); - return; - }; - - const teardownEditor = async () => { - sendMessage("detachDebugger"); - - if (recordingId) { - await persistModifications(recordingId, alterations); - } - - undoModifications(alterations); - cancelEditWithoutChanges(document.getElementById("mocksiSelectedText")); - disableReadOnlyMode(); - - await chrome.storage.local.remove([ - MOCKSI_RECORDING_ID, - MOCKSI_READONLY_STATE, - MOCKSI_ALTERATIONS, - ]); - - document.body.removeEventListener("dblclick", onDoubleClickText); - }; - - const resetEditor = async () => { - sendMessage("detachDebugger"); - - undoModifications(alterations); - cancelEditWithoutChanges(document.getElementById("mocksiSelectedText")); - disableReadOnlyMode(); - - await chrome.storage.local.remove([ - MOCKSI_RECORDING_ID, - MOCKSI_READONLY_STATE, - MOCKSI_ALTERATIONS, - ]); - - document.body.removeEventListener("dblclick", onDoubleClickText); - }; - - const onDoubleClickText = useCallback((event: MouseEvent) => { - // @ts-ignore MouseEvent typing seems incomplete - const nodeName = event?.toElement?.nodeName; - - // if (nodeName === "IMG") { - // const targetedElement: HTMLImageElement = event.target as HTMLImageElement; - // console.log("Image clicked", targetedElement.alt); - // // openImageUploadModal(targetedElement); - // return; - // } - - if (nodeName !== "TEXTAREA") { - cancelEditWithoutChanges(document.getElementById("mocksiSelectedText")); - - const targetedElement: HTMLElement = event.target as HTMLElement; - const selection = window.getSelection(); - - // check to make sure that we actually have a string selected and we didn't just double click on an empty part of the page - if (selection?.toString()?.trim()) { - applyEditor( - targetedElement, - selection, - event.shiftKey, - applyAlteration, - ); - document.getElementById("mocksiTextArea")?.focus(); - } - } - }, []); - - const applyAlteration: ApplyAlteration = ( - element, - newText, - cleanPattern, - type, - ) => { - setAlterations((previous: Alteration[]) => { - const newUncommitted = [ - ...previous, - { - action: "", - dom_after: newText, - dom_before: cleanPattern, - selector: buildQuerySelector(element, newText), - type: type, - }, - ]; - - return newUncommitted; - }); - }; - - const ContentHighlighter = getHighlighter(); - - const onChecked = () => { - setAreChangesHighlighted((prevValue) => { - ContentHighlighter.showHideHighlights(!prevValue); - return !prevValue; - }); - }; - - const onReadOnlyChecked = () => { - setIsReadOnlyModeEnabled((prevValue) => { - const newVal = !prevValue; - - if (newVal) { - applyReadOnlyMode(); - } else { - disableReadOnlyMode(); - } - - return newVal; - }); - }; - - const handleSave = async () => { - await teardownEditor(); - images.storeEdits(); - images.undoEdits(); - dispatch({ event: AppEvent.SAVE_MODIFICATIONS }); - }; - - const handleCancel = () => { - resetEditor(); - images.undoEdits(); - dispatch({ event: AppEvent.CANCEL_EDITING }); - }; - - const iframeStyle = { - border: "none", - position: "relative", - width: "355px", - zIndex: 9999998, - }; - - return ( - - - -
- {recordingLabel(state)} -
- onChecked()} - type="checkbox" - /> -
- Highlight All Previous Changes -
-
- -
- onReadOnlyChecked()} - type="checkbox" - /> -
- {isReadOnlyModeEnabled ? "Disable" : "Enable"} Read-Only Mode -
-
-
-
{ - handleSave(); - }} - onKeyUp={async (event) => { - if (event.key === "Enter") { - handleSave(); - } - }} - > - Done -
-
-
- ); -}; - -export default EditToast; -function onDoubleClickText(this: HTMLElement, ev: MouseEvent) { - throw new Error("Function not implemented."); -} diff --git a/apps/mocksi-lite/content/Toast/PlayToast.tsx b/apps/mocksi-lite/content/Toast/PlayToast.tsx deleted file mode 100644 index f8e63481..00000000 --- a/apps/mocksi-lite/content/Toast/PlayToast.tsx +++ /dev/null @@ -1,98 +0,0 @@ -import { useContext, useEffect, useState } from "react"; -import type { Alteration } from "../../background"; -import Button, { CloseButton, Variant } from "../../common/Button"; -import { EditIcon, StopIcon } from "../../common/Icons"; -import { Logo } from "../../common/Logos"; -import { MOCKSI_ALTERATIONS, MOCKSI_RECORDING_CREATED_AT } from "../../consts"; -import { - getAlterations, - loadAlterations, - loadPreviousModifications, - sendMessage, - undoModifications, -} from "../../utils"; -import { AppEvent, AppStateContext } from "../AppStateContext"; -import { getHighlighter } from "../EditMode/highlighter"; -import useImages from "../useImages"; -import { observeUrlChange } from "../utils/observeUrlChange"; -import Toast from "./index"; - -interface PlayToastProps { - close: () => void; -} - -const PlayToast = ({ close }: PlayToastProps) => { - const { dispatch } = useContext(AppStateContext); - const [alterations, setAlterations] = useState([]); - const [url, setUrl] = useState(document.location.href); - const images = useImages(false); - - // biome-ignore lint/correctness/useExhaustiveDependencies: only run this on mount - useEffect(() => { - chrome.storage.local - .get([MOCKSI_ALTERATIONS, MOCKSI_RECORDING_CREATED_AT]) - .then((result) => { - const alterations = result[MOCKSI_ALTERATIONS]; - setAlterations(alterations); - - const createdAt = result[MOCKSI_RECORDING_CREATED_AT]; - - loadAlterations(alterations, { - createdAt, - withHighlights: false, - }); - }); - - const disconnect = observeUrlChange(() => { - setUrl(document.location.href); - }); - images.setup(); - return () => { - disconnect(); - }; - }, []); - - // biome-ignore lint/correctness/useExhaustiveDependencies: we dont use the url but want to run this whenever it changes - useEffect(() => { - getHighlighter().removeHighlightNodes(); - loadPreviousModifications(alterations); - loadAlterations(alterations, { withHighlights: false }); - images.applyEdits(); - }, [url]); - - const handleEdit = () => { - sendMessage("resetIcon"); - loadPreviousModifications(alterations); - dispatch({ event: AppEvent.START_EDITING }); - }; - - const handleHideToast = () => { - sendMessage("updateToPauseIcon"); - dispatch({ event: AppEvent.START_PLAYING }); - close(); - }; - - const handleStop = () => { - sendMessage("resetIcon"); - images.undoEdits(); - undoModifications(alterations); - dispatch({ event: AppEvent.STOP_PLAYING }); - }; - - return ( - - - -
- - -
-
- ); -}; - -export default PlayToast; diff --git a/apps/mocksi-lite/content/Toast/RecordingToast.tsx b/apps/mocksi-lite/content/Toast/RecordingToast.tsx deleted file mode 100644 index 20b8189a..00000000 --- a/apps/mocksi-lite/content/Toast/RecordingToast.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { useContext } from "react"; -import { CloseButton } from "../../common/Button"; -import { LogoBirdy } from "../../common/Logos"; -import { recordingLabel } from "../../utils"; -import { AppState, AppStateContext } from "../AppStateContext"; -import IframeWrapper from "../IframeWrapper"; -import { RecordButton } from "../RecordButton"; -import Toast from "./index"; - -interface RecordingToast { - close: () => void; -} - -const RecordingToast = ({ close }: RecordingToast) => { - const { state } = useContext(AppStateContext); - - const iframeStyle = { - border: "none", - position: "relative", - zIndex: 9999998, - }; - - return ( - - -
- - - - {recordingLabel(state)} - -
- {state !== AppState.UNAUTHORIZED && } -
-
- ); -}; - -export default RecordingToast; diff --git a/apps/mocksi-lite/content/Toast/index.tsx b/apps/mocksi-lite/content/Toast/index.tsx deleted file mode 100644 index 6a03051a..00000000 --- a/apps/mocksi-lite/content/Toast/index.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import type { ReactNode } from "react"; - -interface ToastProps { - backgroundColor?: string; - children: ReactNode; - className?: string; - id?: string; -} - -const Toast = ({ backgroundColor, children, className, id }: ToastProps) => { - const bgColor = backgroundColor ?? "mw-bg-white"; - return ( -
- {children} -
- ); -}; - -export default Toast; diff --git a/apps/mocksi-lite/content/base.css b/apps/mocksi-lite/content/base.css deleted file mode 100644 index e6910c38..00000000 --- a/apps/mocksi-lite/content/base.css +++ /dev/null @@ -1,18 +0,0 @@ -@tailwind components; -@tailwind utilities; - -@layer utilities { - /* Hide scrollbar for Chrome, Safari and Opera */ - .no-scrollbar::-webkit-scrollbar { - display: none; - } - /* Hide scrollbar for IE, Edge and Firefox */ - .no-scrollbar { - -ms-overflow-style: none; /* IE and Edge */ - scrollbar-width: none; /* Firefox */ - } - /* Add the custom utility */ - .mcksi-frame-include { - --mcksi-frame-include: true; - } -} diff --git a/apps/mocksi-lite/content/content.css b/apps/mocksi-lite/content/content.css deleted file mode 100644 index 9f40acc4..00000000 --- a/apps/mocksi-lite/content/content.css +++ /dev/null @@ -1,22 +0,0 @@ -#extension-root { - position: fixed; - right: 0; - top: 0; - z-index: 99999; -} - -#extension-root * { - box-sizing: border-box; -} - -.top-extension { - top: 0; -} - -.bottom-extension { - bottom: 0; -} - -.mcksi-frame-include { - --mcksi-frame-include: true; -} diff --git a/apps/mocksi-lite/content/content.tsx b/apps/mocksi-lite/content/content.tsx deleted file mode 100644 index 93bbb24f..00000000 --- a/apps/mocksi-lite/content/content.tsx +++ /dev/null @@ -1,157 +0,0 @@ -import ReactDOM from "react-dom/client"; -import type { Recording } from "../background"; -import { - MOCKSI_ALTERATIONS, - MOCKSI_AUTH, - MOCKSI_READONLY_STATE, - MOCKSI_RECORDING_STATE, - STORAGE_CHANGE_EVENT, - SignupURL, -} from "../consts"; -import { - getAlterations, - getEmail, - loadAlterations, - loadPreviousModifications, - sendMessage, - setRootPosition, -} from "../utils"; -import { AppState } from "./AppStateContext"; -import ContentApp from "./ContentApp"; - -let root: ReactDOM.Root; - -async function handlePlayState() { - const alterations = await getAlterations(); - - if (alterations?.length) { - loadAlterations(alterations, { withHighlights: false }); - } -} - -async function handleEditState() { - const alterations = await getAlterations(); - - if (alterations?.length) { - loadAlterations(alterations, { withHighlights: true }); - } -} - -function initial() { - const rootDiv = - document.getElementById("extension-root") || document.createElement("div"); - rootDiv.id = "extension-root"; - document.body.appendChild(rootDiv); - - chrome.storage.local.get([MOCKSI_RECORDING_STATE], (results) => { - const appState: AppState | null = results[MOCKSI_RECORDING_STATE]; - if (appState === AppState.PLAY) { - handlePlayState(); - } - - if (appState === AppState.EDITING) { - handleEditState(); - } - }); -} - -document.addEventListener("DOMContentLoaded", initial); - -chrome.runtime.onMessage.addListener((msg, sender, sendResponse) => { - const extensionRoot = document.getElementById("extension-root"); - - if (extensionRoot) { - if (root) { - root.unmount(); - } - root = ReactDOM.createRoot(extensionRoot); - getEmail().then((email) => { - chrome.storage.local.get( - [MOCKSI_RECORDING_STATE, MOCKSI_READONLY_STATE], - (results) => { - const appState: AppState | null = results[MOCKSI_RECORDING_STATE]; - let state = appState; - - console.log({ appState }); - - if (email && !appState) { - // we need to initialize app state if there's none. - chrome.storage.local.set({ - [MOCKSI_RECORDING_STATE]: AppState.LIST, - }); - state = AppState.LIST; - } - - if (appState === AppState.PLAY) { - sendMessage("updateToPlayIcon"); - } - - if ( - (appState === AppState.UNAUTHORIZED || !email) && - window.location.origin !== SignupURL - ) { - chrome.storage.local.set({ - [MOCKSI_RECORDING_STATE]: AppState.UNAUTHORIZED, - }); - state = AppState.UNAUTHORIZED; - - window.open(SignupURL); - } - - setRootPosition(state); - - sendMessage("getRecordings", {}, (response) => { - const { body } = response; - const { recordings } = body as { recordings: Recording[] }; - - root.render( - , - ); - }); - }, - ); - }); - } - sendResponse({ status: "success" }); -}); - -// LocalStorageChangeEventData defines the structure for local storage change events. -interface LocalStorageChangeEventData { - type: string; - key: string; - value: string; -} - -// Listen for custom events from the web page -window.addEventListener("message", (event: MessageEvent) => { - const eventData = event.data as LocalStorageChangeEventData; - - if (event.source !== window || !eventData || !eventData.type) { - return; - } - - console.log("Content script received message: ", eventData); - if (eventData.type.toUpperCase() === STORAGE_CHANGE_EVENT.toUpperCase()) { - chrome.storage.local.set({ [eventData.key]: eventData.value }).then(() => { - console.log(eventData.key, " set."); - }); - - if (eventData.key === MOCKSI_AUTH) { - chrome.storage.local.get([MOCKSI_RECORDING_STATE], (results) => { - const appState: AppState | null = results[MOCKSI_RECORDING_STATE]; - if (appState === AppState.UNAUTHORIZED) { - chrome.storage.local.set({ - [MOCKSI_RECORDING_STATE]: AppState.LIST, - }); - } - }); - } - } -}); diff --git a/apps/mocksi-lite/content/spinner.css b/apps/mocksi-lite/content/spinner.css deleted file mode 100644 index 719ce717..00000000 --- a/apps/mocksi-lite/content/spinner.css +++ /dev/null @@ -1,24 +0,0 @@ -#loader { - width: 28px; - height: 28px; - border: 5px solid #FFF; - margin-top: 6px; - border-bottom-color: transparent; - border-radius: 50%; - display: inline-block; - box-sizing: border-box; - animation: rotation 1s linear infinite; - } - - @keyframes rotation { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} - -.mcksi-frame-include { - --mcksi-frame-include: true; -} diff --git a/apps/mocksi-lite/content/useImages.test.tsx b/apps/mocksi-lite/content/useImages.test.tsx deleted file mode 100644 index 9abbc85e..00000000 --- a/apps/mocksi-lite/content/useImages.test.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import { afterEach } from "node:test"; -import { act, renderHook, screen } from "@testing-library/react"; -import { describe, expect, it } from "vitest"; -import useImages from "./useImages"; - -describe("useImages hook", () => { - afterEach(() => { - document.body.innerHTML = ""; - }); - - // TODO: expand on or remove test - it("sets image state (trivial example just to get tests going)", async () => { - const img = document.createElement("img"); - img.src = "https://example.com"; - document.body.appendChild(img); - expect(document.body.childElementCount).toBe(1); - const { result } = renderHook(useImages); - - expect(result.current.edits).toStrictEqual({}); - act(() => - result.current.setEdits({ - "https://example.com": "https://test.com/img", - }), - ); - expect(result.current.edits).toEqual({ - "https://example.com": "https://test.com/img", - }); - }); - - it("edit dom", async () => { - const img = document.createElement("img"); - img.src = "https://example.com"; - img.alt = "example image"; - document.body.appendChild(img); - - const { result } = renderHook(useImages); - act(() => - result.current.createEdit("https://example.com", "https://dogs.com"), - ); - expect(Object.keys(result.current.edits)).toHaveLength(1); - }); -}); diff --git a/apps/mocksi-lite/content/useImages.tsx b/apps/mocksi-lite/content/useImages.tsx deleted file mode 100644 index 07147ce6..00000000 --- a/apps/mocksi-lite/content/useImages.tsx +++ /dev/null @@ -1,244 +0,0 @@ -import { useCallback, useEffect, useMemo, useRef, useState } from "react"; -import { observeUrlChange } from "./utils/observeUrlChange"; - -export default function useImages(editing: boolean) { - const [edits, setEdits] = useState>({}); - const abortControllerRef = useRef(new AbortController()); - - function applyEdits() { - const editedImages: NodeListOf = - document.querySelectorAll("img[data-mocksi-edited]"); - for (const image of editedImages) { - if (image) { - const src = image.getAttribute("data-mocksi-demo-src"); - if (src) { - image.setAttribute("src", src); - } - } - } - } - - function undoEdits() { - const editedImages: NodeListOf = - document.querySelectorAll("img[data-mocksi-edited]"); - for (const image of editedImages) { - if (image) { - const src = image.getAttribute("data-mocksi-init-src"); - if (src) { - image.setAttribute("src", src); - } - } - } - } - - function convertImageToDataUri(file: File): Promise { - return new Promise((resolve, reject) => { - const reader = new FileReader(); - reader.onload = () => resolve(reader.result as string); - reader.onerror = reject; - reader.readAsDataURL(file); - }); - } - - const openImageUploadModal = ( - targetImage: HTMLImageElement, - onChange: (prevSrc: string, src: string) => void, - ) => { - if (!targetImage) { - console.debug("no image was provided"); - return; - } - - // Create a container for the shadow DOM - const modalContainer = document.createElement("div"); - document.body.appendChild(modalContainer); - - // Attach a shadow root to the container - const shadowRoot = modalContainer.attachShadow({ mode: "open" }); - - // Create the modal content - const modalContent = document.createElement("div"); - modalContent.innerHTML = ` -
-

Upload New Image

- - - -
- `; - - // Append the modal content to the shadow root - shadowRoot.appendChild(modalContent); - - // Query the elements within the shadow DOM - const imageInput = shadowRoot.querySelector( - "#image-input", - ) as HTMLInputElement; - const uploadButton = shadowRoot.querySelector( - "#upload-button", - ) as HTMLButtonElement; - const cancelButton = shadowRoot.querySelector( - "#cancel-button", - ) as HTMLButtonElement; - - // Focus the targeted element - targetImage.focus(); - - function closeImageUploadModal() { - shadowRoot.removeChild(modalContent); - if (modalContainer) { - document.body.removeChild(modalContainer); - } - } - - // Add event listeners to the buttons - uploadButton.addEventListener("click", () => { - const file = imageInput.files?.[0]; - if (file) { - convertImageToDataUri(file) - .then((newSrc) => { - if (targetImage.srcset) { - targetImage.removeAttribute("srcset"); - } - const src = targetImage.getAttribute("src"); - if (src) { - onChange(src, newSrc); - } - closeImageUploadModal(); - }) - .catch((error) => { - console.error("Error reading file:", error); - }); - } else { - console.error("No file selected."); - } - }); - - cancelButton.addEventListener("click", closeImageUploadModal); - }; - - function storeEdits() { - chrome.storage.local.get("mocksi-images", (storage) => { - const allStoredEdits = storage["mocksi-images"]; - chrome.storage.local.set({ - "mocksi-images": { - ...(allStoredEdits ?? {}), - [document.location.hostname]: edits, - }, - }); - }); - } - - function createEdit(oldSrc: string, newSrc: string) { - if (!oldSrc || !newSrc) { - console.debug("cannot create edit, old or new src undefined"); - return; - } - // |= syntax checks if src contains exact string - const elements = document.querySelectorAll(`img[src|='${oldSrc}']`); - if (elements) { - setEdits((prev) => { - return { ...prev, [oldSrc]: newSrc }; - }); - - for (const element of elements) { - // has been edited already, just update demo src - if (element.hasAttribute("data-mocksi-edited")) { - element.setAttribute("data-mocksi-demo-src", newSrc); - } else { - // new image edited add data attributes - element.setAttribute("data-mocksi-edited", "true"); - element.setAttribute("data-mocksi-init-src", oldSrc); - element.setAttribute("data-mocksi-demo-src", newSrc); - } - } - - applyEdits(); - } - } - - function setup() { - chrome.storage.local.get("mocksi-images", (value) => { - const storedEdits = value["mocksi-images"]; - // edits are stored by hostname - const { hostname } = document.location; - const localEdits = storedEdits?.[hostname] ?? {}; - let storedEditsExist = false; - - if (Object.keys(localEdits).length > 0) { - storedEditsExist = true; - setEdits(localEdits); - } - - const images = window.document.images; - - // use to remove all event listeners on unmount - const { signal } = abortControllerRef.current; - if (!signal) { - console.debug("abort controller undefined"); - } - - // add data attribute and double click handlers - for (let i = 0; i < images.length; i++) { - const image = images[i]; - // only edit visible image elements - if (image.checkVisibility()) { - const src = image.getAttribute("src"); - // image has been edited before, add data attributes - if (storedEditsExist && src) { - if (localEdits[src]) { - image.setAttribute("data-mocksi-edited", "true"); - image.setAttribute("data-mocksi-init-src", src); - image.setAttribute("data-mocksi-demo-src", localEdits[src]); - } - } - - if (editing) { - const parent = image.parentNode; - - const handleDoubleClick: EventListener = (event) => { - event.stopPropagation(); - openImageUploadModal(image, createEdit); - }; - - parent?.addEventListener("dblclick", handleDoubleClick, { - signal, - }); - image.addEventListener("dblclick", handleDoubleClick, { signal }); - } - } - } - - if (storedEditsExist) { - applyEdits(); - } - }); - } - - // biome-ignore lint/correctness/useExhaustiveDependencies: only run this on mount - useEffect(() => { - const disconnect = observeUrlChange(() => { - setup(); - }); - applyEdits(); - - return () => { - disconnect(); - - // remove all the event listeners we added - if (abortControllerRef.current) { - abortControllerRef.current.abort(); - } - }; - }, []); - - return { - applyEdits, - createEdit, - edits, - setEdits, - setup, - storeEdits, - undoEdits, - }; -} diff --git a/apps/mocksi-lite/content/utils/observeUrlChange.ts b/apps/mocksi-lite/content/utils/observeUrlChange.ts deleted file mode 100644 index 72434533..00000000 --- a/apps/mocksi-lite/content/utils/observeUrlChange.ts +++ /dev/null @@ -1,20 +0,0 @@ -export const observeUrlChange = (onChange: () => void) => { - let oldHref = document.location.href; - const body = document.querySelector("body"); - - if (!body) { - console.error("body not found"); - return () => {}; - } - - const observer = new MutationObserver((mutations) => { - if (oldHref !== document.location.href) { - oldHref = document.location.href; - onChange(); - } - }); - - observer.observe(body, { childList: true, subtree: true }); - - return () => observer.disconnect(); -}; diff --git a/apps/mocksi-lite/extension-env.d.ts b/apps/mocksi-lite/extension-env.d.ts deleted file mode 100644 index 54fb9456..00000000 --- a/apps/mocksi-lite/extension-env.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Required Extension types for TypeScript projects. -// This file auto-generated and should not be excluded. -// If you need extra types, consider creating a new *.d.ts and -// referencing it in the "include" array in your tsconfig.json file. -// See https://www.typescriptlang.org/tsconfig#include for info. -/// - -// Polyfill types for browser.* APIs. -/// diff --git a/apps/mocksi-lite/manifest.json b/apps/mocksi-lite/manifest.json deleted file mode 100644 index aa2df08d..00000000 --- a/apps/mocksi-lite/manifest.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "manifest_version": 3, - "version": "1.0", - "name": "mocksi-lite", - "description": "Mocksi Lite", - "background": { - "service_worker": "./background.ts" - }, - "action": {}, - "content_scripts": [ - { - "matches": [""], - "js": ["./content/content.tsx"], - "run_at": "document_start" - } - ], - "permissions": [ - "activeTab", - "background", - "cookies", - "downloads", - "debugger", - "scripting", - "storage", - "tabs", - "webNavigation", - "webRequest" - ], - "host_permissions": [ - "https://*/*", - "", - "http://*/*", - "https://api.rollbar.com/" - ], - "web_accessible_resources": [ - { - "resources": [ - "./content/content.tsx", - "/*.map", - "web_accessible_resources/*", - "web_accessible_resources/*.js", - "/*.json", - "/*.js", - "/*.css" - ], - "matches": [""] - } - ], - "icons": { - "16": "public/icon/icon16.png", - "48": "public/icon/icon48.png", - "128": "public/icon/icon128.png" - } -} diff --git a/apps/mocksi-lite/mckSocket.ts b/apps/mocksi-lite/mckSocket.ts deleted file mode 100644 index d1fd5da4..00000000 --- a/apps/mocksi-lite/mckSocket.ts +++ /dev/null @@ -1,152 +0,0 @@ -import { WebSocketURL } from "./consts"; - -let mckSocket: WebSocket; - -interface WebsocketResponse { - detail: string; - status: string; - type: string; - chat_message?: string; -} - -export function initializeMckSocket() { - mckSocket = new WebSocket(WebSocketURL); - - mckSocket.onopen = () => { - console.log("MckSocket connection opened"); - keepAlive(); - }; - - mckSocket.onmessage = (event) => { - console.log(`MckSocket received message: ${event.data}`); - handleMckSocketMessage(event.data); - }; - - mckSocket.onclose = () => { - console.log("MckSocket connection closed"); - reconnectMckSocket(); - }; -} - -// biome-ignore lint/suspicious/noExplicitAny: -export function sendMckSocketMessage(message: any) { - if (mckSocket && mckSocket.readyState === WebSocket.OPEN) { - const jsonString = JSON.stringify(message); - const urlEncoded = encodeURIComponent(jsonString); - const base64Encoded = btoa(urlEncoded); - mckSocket.send(base64Encoded); - } else { - console.error("MckSocket is not open. Unable to send message."); - } -} - -function reconnectMckSocket() { - const reconnectInterval = 5000; // 5 seconds - - setTimeout(() => { - console.log("Reconnecting MckSocket..."); - initializeMckSocket(); - }, reconnectInterval); -} - -function handleMckSocketMessage(data: string) { - try { - console.log("Raw WebSocket message:", data); - - // Step 1: Decode Base64 - const decodedBase64 = atob(data); - console.log("Decoded Base64 message:", decodedBase64); - - // Step 2: Decode URL encoding - const decodedURL = decodeURIComponent(decodedBase64); - console.log("Decoded URL message:", decodedURL); - - // Step 3: Parse JSON - const parsedData: WebsocketResponse = JSON.parse(decodedURL); - console.log("Parsed WebSocket message:", parsedData); - - switch (parsedData.type) { - case "ChatResponse": - handleChatResponse(parsedData); - break; - case "RequestInterception": - handleRequestInterception(parsedData); - break; - default: - console.log("MCKReceived message:", parsedData.detail); - } - } catch (error) { - console.error("Error handling WebSocket message:", error); - console.error("Raw message that caused the error:", data); - } -} -function ensureAscii(input: string): string { - // biome-ignore lint/suspicious/noControlCharactersInRegex: - return input.replace(/[^\x00-\x7F]/g, " "); -} - -function removeAllPercent(input: string): string { - return input.replace(/%20/g, " "); -} -// biome-ignore lint/suspicious/noExplicitAny: -function appendMessageToStorage(message: any) { - chrome.storage.local.get(["reply_messages"], (result) => { - const messages = result.reply_messages || []; - messages.push(message); - chrome.storage.local.set({ reply_messages: messages }, () => { - console.log("Message appended to storage"); - }); - }); -} - -function handleChatResponse(response: WebsocketResponse) { - if (!response.chat_message) { - console.error("ChatResponse does not contain chat_message"); - return; - } - const withSpaces = ensureAscii(removeAllPercent(response.chat_message)); - const output = decodeURIComponent(withSpaces); - const newMessage = { - role: "assistant", - content: output, - }; - appendMessageToStorage(newMessage); -} - -function handleRequestInterception(response: WebsocketResponse) { - if (response.detail) { - try { - const interceptionData = JSON.parse(response.detail); - console.log("Received request interception:", interceptionData); - // Handle the request interception data - } catch (error) { - console.error("Error parsing request interception data:", error); - } - } -} - -// biome-ignore lint/suspicious/noExplicitAny: thanks to node.js this is pretty painful to type -let keepAliveIntervalId: any; - -function keepAlive() { - if (keepAliveIntervalId !== null) { - clearInterval(keepAliveIntervalId); - } - - keepAliveIntervalId = setInterval( - () => { - if (!mckSocket) { - if (keepAliveIntervalId) { - clearInterval(keepAliveIntervalId); - } - return; - } - try { - sendMckSocketMessage("keepalive"); - } catch (e) { - console.error("Error sending keepalive", e); - } - }, - 20 * 60 * 1000, - ); // Set to 20 minutes -} diff --git a/apps/mocksi-lite/networking.ts b/apps/mocksi-lite/networking.ts deleted file mode 100644 index 57202552..00000000 --- a/apps/mocksi-lite/networking.ts +++ /dev/null @@ -1,91 +0,0 @@ -import auth0 from "auth0-js"; -import MocksiRollbar from "./MocksiRollbar"; -import { API_URL, MOCKSI_AUTH, MOCKSI_RECORDING_STATE } from "./consts"; -import { AppState } from "./content/AppStateContext"; - -type HttpMethod = "GET" | "PUT" | "POST" | "DELETE"; - -interface ApiError extends Error { - response?: Response; - // TODO: type the data object - // biome-ignore lint/suspicious/noExplicitAny: we haven't defined the type of body yet - data?: any; -} - -const auth0Client = new auth0.WebAuth({ - domain: "dev-3lgt71qosvm4psf0.us.auth0.com", - clientID: "3XDxVDUz3W3038KmRvkJSjkIs5mGj7at", -}); - -const getAuthToken = async (): Promise => { - try { - const storageAuth = await chrome.storage.local.get(MOCKSI_AUTH); - const mocksiAuth = JSON.parse(storageAuth[MOCKSI_AUTH]); - return mocksiAuth.accessToken ?? ""; - } catch (err) { - MocksiRollbar.error(`Failed to retrieve auth token: ${err}`); - return ""; - } -}; - -// biome-ignore lint/suspicious/noExplicitAny: we haven't defined the type of body yet -const handleApiResponse = async (response: Response): Promise => { - const data = await response.json(); - if (response.ok) { - return data; - } - const error: ApiError = new Error( - `API call failed: ${ - data.error_description || data.error || "Unknown error" - }`, - ); - error.response = response; - error.data = data; - throw error; -}; - -export const apiCall = async ( - url: string, - method: HttpMethod = "GET", - // biome-ignore lint/suspicious/noExplicitAny: we haven't defined the type of body yet - body?: any, - // biome-ignore lint/suspicious/noExplicitAny: we haven't defined the type of the response yet -): Promise => { - const makeRequest = async (token: string) => { - const options: RequestInit = { - method, - headers: { - "Content-Type": "application/json", - "Accepts-Version": "v1", - Authorization: `Bearer ${token}`, - }, - }; - - if (body && (method === "POST" || method === "PUT")) { - options.body = JSON.stringify(body); - } - - const response = await fetch(`${API_URL}/v1/${url}`, options); - - if (!response.ok) { - if (response.status === 401) { - await chrome.storage.local.set({ - [MOCKSI_RECORDING_STATE]: AppState.UNAUTHORIZED, - }); - throw new Error("Unauthorized"); - } - throw new Error(`HTTP error! status: ${response.status}`); - } - - return handleApiResponse(response); - }; - - try { - const token = await getAuthToken(); - return await makeRequest(token); - } catch (err) { - const errorMessage = err instanceof Error ? err.message : String(err); - MocksiRollbar.error("API call failed: ", errorMessage); - throw new Error(`API call failed: ${errorMessage}`); - } -}; diff --git a/apps/mocksi-lite/package.json b/apps/mocksi-lite/package.json deleted file mode 100644 index ffb5328e..00000000 --- a/apps/mocksi-lite/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "dependencies": { - "@repo/dodom": "workspace:*", - "@repo/harlight": "workspace:*", - "@repo/reactor": "workspace:*", - "@rollbar/react": "0.12.0-beta", - "auth0-js": "^9.26.1", - "rollbar": "^2.26.4", - "sanitize-html": "^2.13.0", - "use-shadow-dom": "^1.2.0", - "uuid": "^9.0.1", - "webpack": "5.92.0" - }, - "devDependencies": { - "@biomejs/biome": "1.7.2", - "@testing-library/dom": "^10.4.0", - "@testing-library/react": "^16.0.0", - "@types/auth0-js": "^9.21.6", - "@types/chrome": "^0.0.259", - "@types/jsdom": "^21.1.7", - "@types/node": "^20.11.19", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", - "@types/sanitize-html": "^2.11.0", - "@types/uuid": "^9.0.8", - "daisyui": "^4.12.2", - "extension": "1.8.0", - "jsdom": "^24.1.0", - "react": "^18.1.0", - "react-dom": "^18.1.0", - "tailwindcss": "^3.4.1", - "typescript": "5.3.3", - "vitest": "^2.0.1", - "xslt-processor": "^3.0.0" - }, - "name": "mocksi-lite", - "private": true, - "scripts": { - "build": "extension build", - "dev": "extension dev", - "format": "biome check --apply . && biome lint --apply .", - "lint": "biome ci .", - "start": "extension start", - "test": "vitest --config ./vitest.config.ts" - }, - "version": "0.0.0" -} diff --git a/apps/mocksi-lite/postcss.config.js b/apps/mocksi-lite/postcss.config.js deleted file mode 100644 index a30d7133..00000000 --- a/apps/mocksi-lite/postcss.config.js +++ /dev/null @@ -1,7 +0,0 @@ -/** @type {import('postcss').Config} */ -module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -}; diff --git a/apps/mocksi-lite/public/back-icon.png b/apps/mocksi-lite/public/back-icon.png deleted file mode 100644 index da7c9db1..00000000 Binary files a/apps/mocksi-lite/public/back-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/chevron-down.png b/apps/mocksi-lite/public/chevron-down.png deleted file mode 100644 index 96eb28f2..00000000 Binary files a/apps/mocksi-lite/public/chevron-down.png and /dev/null differ diff --git a/apps/mocksi-lite/public/chromeWindow.png b/apps/mocksi-lite/public/chromeWindow.png deleted file mode 100644 index da525dd8..00000000 Binary files a/apps/mocksi-lite/public/chromeWindow.png and /dev/null differ diff --git a/apps/mocksi-lite/public/close-icon.png b/apps/mocksi-lite/public/close-icon.png deleted file mode 100644 index cfe0d105..00000000 Binary files a/apps/mocksi-lite/public/close-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/edit-icon.png b/apps/mocksi-lite/public/edit-icon.png deleted file mode 100644 index c8fec808..00000000 Binary files a/apps/mocksi-lite/public/edit-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/expand-icon.png b/apps/mocksi-lite/public/expand-icon.png deleted file mode 100644 index d5fb475f..00000000 Binary files a/apps/mocksi-lite/public/expand-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/export-icon.png b/apps/mocksi-lite/public/export-icon.png deleted file mode 100644 index ced5a8e6..00000000 Binary files a/apps/mocksi-lite/public/export-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/icon/icon128.png b/apps/mocksi-lite/public/icon/icon128.png deleted file mode 100644 index a021a175..00000000 Binary files a/apps/mocksi-lite/public/icon/icon128.png and /dev/null differ diff --git a/apps/mocksi-lite/public/icon/icon16.png b/apps/mocksi-lite/public/icon/icon16.png deleted file mode 100644 index ece1c4ab..00000000 Binary files a/apps/mocksi-lite/public/icon/icon16.png and /dev/null differ diff --git a/apps/mocksi-lite/public/icon/icon48.png b/apps/mocksi-lite/public/icon/icon48.png deleted file mode 100644 index 901a2cb1..00000000 Binary files a/apps/mocksi-lite/public/icon/icon48.png and /dev/null differ diff --git a/apps/mocksi-lite/public/icon/icon_16.png b/apps/mocksi-lite/public/icon/icon_16.png deleted file mode 100644 index 651139b5..00000000 Binary files a/apps/mocksi-lite/public/icon/icon_16.png and /dev/null differ diff --git a/apps/mocksi-lite/public/icon/icon_48.png b/apps/mocksi-lite/public/icon/icon_48.png deleted file mode 100644 index 73b36f0f..00000000 Binary files a/apps/mocksi-lite/public/icon/icon_48.png and /dev/null differ diff --git a/apps/mocksi-lite/public/labeled-icon.png b/apps/mocksi-lite/public/labeled-icon.png deleted file mode 100644 index 4d4b280c..00000000 Binary files a/apps/mocksi-lite/public/labeled-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/menu-icon.png b/apps/mocksi-lite/public/menu-icon.png deleted file mode 100644 index e3bcc3f7..00000000 Binary files a/apps/mocksi-lite/public/menu-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/mocksi-icon.png b/apps/mocksi-lite/public/mocksi-icon.png deleted file mode 100644 index c8c8a5e3..00000000 Binary files a/apps/mocksi-lite/public/mocksi-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/mocksi-logo.png b/apps/mocksi-lite/public/mocksi-logo.png deleted file mode 100644 index 4b33563e..00000000 Binary files a/apps/mocksi-lite/public/mocksi-logo.png and /dev/null differ diff --git a/apps/mocksi-lite/public/pause-icon.png b/apps/mocksi-lite/public/pause-icon.png deleted file mode 100644 index 8fafef53..00000000 Binary files a/apps/mocksi-lite/public/pause-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/play-icon.png b/apps/mocksi-lite/public/play-icon.png deleted file mode 100644 index 358d97c3..00000000 Binary files a/apps/mocksi-lite/public/play-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/record-icon.png b/apps/mocksi-lite/public/record-icon.png deleted file mode 100644 index 4822443f..00000000 Binary files a/apps/mocksi-lite/public/record-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/stop-icon.png b/apps/mocksi-lite/public/stop-icon.png deleted file mode 100644 index efa6698a..00000000 Binary files a/apps/mocksi-lite/public/stop-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/public/trash-icon.png b/apps/mocksi-lite/public/trash-icon.png deleted file mode 100644 index f61d390e..00000000 Binary files a/apps/mocksi-lite/public/trash-icon.png and /dev/null differ diff --git a/apps/mocksi-lite/reactorSingleton.ts b/apps/mocksi-lite/reactorSingleton.ts deleted file mode 100644 index db1cc4f5..00000000 --- a/apps/mocksi-lite/reactorSingleton.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Reactor } from "@repo/reactor"; - -export default new Reactor(); diff --git a/apps/mocksi-lite/tailwind.config.js b/apps/mocksi-lite/tailwind.config.js deleted file mode 100644 index bfd74e4a..00000000 --- a/apps/mocksi-lite/tailwind.config.js +++ /dev/null @@ -1,29 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - prefix: "mw-", - darkMode: "selector", - content: [ - "./content/**/*.{html,js,jsx,ts,tsx,css}", - "./common/**/*.{html,js,jsx,ts,tsx,css}", - ], - theme: { - extend: { - // Extend the utilities - utilities: { - ".mcksi-frame-include": { - "--mcksi-frame-include": "true", - }, - }, - colors: { - grey: "#819590", - green: "#006C52", - crimson: "#B8293D", - orange: "#E56F0C", - }, - }, - }, - corePlugins: { - preflight: false, - }, - plugins: [require("daisyui")], -}; diff --git a/apps/mocksi-lite/tests/utils.test.ts b/apps/mocksi-lite/tests/utils.test.ts deleted file mode 100644 index 2970f780..00000000 --- a/apps/mocksi-lite/tests/utils.test.ts +++ /dev/null @@ -1,92 +0,0 @@ -import { describe, expect, it, vi } from "vitest"; -import { extractStyles } from "../utils"; - -// Mock CSSStyleRule -class MockCSSStyleRule { - cssText: string; - style: { getPropertyValue: (prop: string) => string }; - - constructor(cssText: string, include: boolean) { - this.cssText = cssText; - this.style = { - getPropertyValue: (prop: string) => - prop === "--mcksi-frame-include" && include ? "true" : "", - }; - } -} - -describe("extractStyles", () => { - it('should extract styles from the stylesheets that contain the "--mcksi-frame-include: true;" rule', () => { - // Mock CSSStyleSheet and CSSRule - const mockCSSRule = (cssText: string, include: boolean): CSSRule => - new MockCSSStyleRule(cssText, include) as unknown as CSSRule; - - const mockCSSStyleSheet = ( - href: string | null, - rules: CSSRule[], - ): CSSStyleSheet => - ({ - href, - cssRules: rules, - }) as unknown as CSSStyleSheet; - - // Create mock stylesheets - const stylesheets = [ - mockCSSStyleSheet(null, [mockCSSRule("body { color: red; }", true)]), - mockCSSStyleSheet(null, [mockCSSRule("body { color: blue; }", false)]), - mockCSSStyleSheet("http://example.com/style.css", [ - mockCSSRule("body { color: green; }", true), - ]), - mockCSSStyleSheet(null, [mockCSSRule("body { color: yellow; }", true)]), - mockCSSStyleSheet(null, [mockCSSRule("body { color: black; }", true)]), - mockCSSStyleSheet(null, [mockCSSRule("body { color: white; }", true)]), - ]; - - // Call the function - const result = extractStyles( - stylesheets as unknown as DocumentOrShadowRoot["styleSheets"], - ); - - // Assert the result - expect(result).toContain("body { color: red; }"); - expect(result).toContain("body { color: yellow; }"); - expect(result).toContain("body { color: black; }"); - expect(result).toContain("body { color: white; }"); - expect(result).not.toContain("body { color: blue; }"); - expect(result).not.toContain("body { color: green; }"); - }); - - it("should handle errors gracefully", () => { - // Mock CSSStyleSheet and CSSRule - const mockCSSStyleSheetWithError = (): CSSStyleSheet => - ({ - href: null, - get cssRules() { - throw new Error("Access denied"); - }, - }) as unknown as CSSStyleSheet; - - // Create mock stylesheets - const stylesheets = [mockCSSStyleSheetWithError()]; - - // Spy on console.error - const consoleErrorSpy = vi - .spyOn(console, "error") - .mockImplementation(() => {}); - - // Call the function - const result = extractStyles( - stylesheets as unknown as DocumentOrShadowRoot["styleSheets"], - ); - - // Assert the result - expect(result).toBe(""); - expect(consoleErrorSpy).toHaveBeenCalledWith( - "Error accessing stylesheet:", - expect.any(Error), - ); - - // Restore console.error - consoleErrorSpy.mockRestore(); - }); -}); diff --git a/apps/mocksi-lite/tsconfig.json b/apps/mocksi-lite/tsconfig.json deleted file mode 100644 index b6177b8c..00000000 --- a/apps/mocksi-lite/tsconfig.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compilerOptions": { - "allowJs": true, - "allowSyntheticDefaultImports": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "isolatedModules": false, - "jsx": "react-jsx", - "lib": ["dom", "dom.iterable", "esnext"], - "module": "esnext", - "moduleResolution": "node", - "noEmitOnError": true, - "resolveJsonModule": true, - "skipDefaultLibCheck": false, - "skipLibCheck": false, - "sourceMap": false, - "strict": true, - "target": "esnext", - "typeRoots": ["node_modules/@types", "node_modules/@chrome"], - "types": ["chrome", "vitest/globals"] - }, - "exclude": ["node_modules", "dist", "./**/*.test.tsx?"], - "include": ["./", "typings.d.ts"] -} diff --git a/apps/mocksi-lite/typings.d.ts b/apps/mocksi-lite/typings.d.ts deleted file mode 100644 index a1f2c3b8..00000000 --- a/apps/mocksi-lite/typings.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -declare module "*.css" { - const content: { [className: string]: string }; - export default content; -} - -declare module "*.png" { - // biome-ignore lint/suspicious/noExplicitAny: - const value: any; - export default value; -} diff --git a/apps/mocksi-lite/utils.ts b/apps/mocksi-lite/utils.ts deleted file mode 100644 index 84ed6bd1..00000000 --- a/apps/mocksi-lite/utils.ts +++ /dev/null @@ -1,470 +0,0 @@ -import { DOMManipulator } from "@repo/dodom"; -import auth0, { type WebAuth } from "auth0-js"; -import sanitizeHtml from "sanitize-html"; -import MocksiRollbar from "./MocksiRollbar"; -import type { Alteration } from "./background"; -import type { Recording } from "./background"; -import { - MOCKSI_ALTERATIONS, - MOCKSI_LAST_PAGE_DOM, - MOCKSI_MODIFICATIONS, - MOCKSI_RECORDING_ID, - MOCKSI_RECORDING_STATE, - STORAGE_KEY, - SignupURL, -} from "./consts"; -import { AppState } from "./content/AppStateContext"; -import { fragmentTextNode } from "./content/EditMode/actions"; -import { getHighlighter } from "./content/EditMode/highlighter"; - -type DomAlteration = { - newValue: string; - oldValue: string; - type: "image" | "text"; -}; - -type DOMModificationsType = { - [querySelector: string]: DomAlteration; -}; - -const authOptions: auth0.AuthOptions = { - audience: "Mocksi Lite", - clientID: "3XDxVDUz3W3038KmRvkJSjkIs5mGj7at", - domain: "dev-3lgt71qosvm4psf0.us.auth0.com", - redirectUri: "https://nest-auth-ts-merge.onrender.com", - // TODO: change to include offline_access, see https://github.com/Mocksi/nest/pull/10#discussion_r1635647560 - responseType: "id_token token", -}; - -export const setRootPosition = (state: null | AppState) => { - const extensionRoot = document.getElementById("extension-root"); - if (extensionRoot) { - const bottom = - state === AppState.READYTORECORD || - state === AppState.CREATE || - state === AppState.HIDDEN || - state === AppState.PLAY; - extensionRoot.className = bottom ? "bottom-extension" : "top-extension"; - } -}; - -export const logout = () => { - // FIXME: this should redirect to a logout page first - const webAuth: WebAuth = new auth0.WebAuth(authOptions); - chrome.storage.local.clear(() => { - chrome.storage.local.set( - { - [MOCKSI_RECORDING_STATE]: AppState.UNAUTHORIZED, - }, - () => - webAuth.logout({ - clientID: authOptions.clientID, - returnTo: authOptions.redirectUri, - }), - ); - }); -}; - -export const persistModifications = async ( - recordingId: string, - alterations: Alteration[], -) => { - const updated_timestamp = new Date(); - await updateRecordingsStorage({ - alterations, - updated_timestamp, - uuid: recordingId, - }); - - // Return a promise here so we can "await" the response - // This allows us to ensure the demo has been updated before taking the next action (ie. closing the editor) - return new Promise((resolve) => { - sendMessage( - "updateDemo", - { - id: recordingId, - recording: { alterations, updated_timestamp }, - }, - (response) => { - resolve(response); - }, - ); - }); -}; - -export const undoModifications = async (alterations: Alteration[]) => { - loadPreviousModifications(alterations); // revert - await chrome.storage.local.remove(MOCKSI_ALTERATIONS); - getHighlighter().removeHighlightNodes(); -}; - -// v2 of loading alterations, this is from backend -export const loadAlterations = async ( - alterations: null | Alteration[], - options: { createdAt?: Date; withHighlights: boolean }, -) => { - const { createdAt, withHighlights } = options; - - if (!alterations?.length) { - // FIXME: we should warn the user that there are no alterations for this demo - console.debug("No alterations found while trying to load, cancelling load"); - return; - } - - const domManipulator = new DOMManipulator( - fragmentTextNode, - getHighlighter(), - () => {}, - ); - - for (const alteration of alterations) { - const { dom_after, dom_before, selector, type } = alteration; - const elemToModify = getHTMLElementFromSelector(selector); - const body = document.querySelector("body"); - if (body) { - if (type === "text") { - domManipulator.iterateAndReplace( - body as Node, - new RegExp(dom_before, "g"), - sanitizeHtml(dom_after), - withHighlights, - ); - } else if (type === "image" && elemToModify instanceof HTMLImageElement) { - domManipulator.replaceImage(dom_before, dom_after); - } - } - } - - function getTimestamps(): { selector: string; date: Date }[] { - const dateRegex = - /^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s\d{1,2}$/; - const allSpans = document.querySelectorAll("span"); - const timestamps: { selector: string; date: Date }[] = []; - - for (const span of allSpans) { - const text = span.textContent?.trim(); - if (text && dateRegex.test(text)) { - const date = parseDate(text); - if (date) { - const selector = getCssSelector(span); - timestamps.push({ date, selector }); - } - } - } - - return timestamps; - } - - function parseDate(dateText: string): null | Date { - const currentYear = new Date().getFullYear(); - const fullDateText = `${dateText}, ${currentYear}`; - const date = new Date(fullDateText); - - if (Number.isNaN(date.getTime())) { - return null; - } - - // If the parsed date is in the future, assume it's for the previous year - if (date > new Date()) { - date.setFullYear(currentYear - 1); - } - - return date; - } - - function getCssSelector(element: Element): string { - if (!(element instanceof Element)) { - return ""; - } - let selector = element.className - .split(" ") - .map((c) => `.${c}`) - .join(""); - const parentWithClass = element.closest("[class]"); - if (parentWithClass && parentWithClass !== element) { - selector = `${parentWithClass.className.split(" ")[0]} ${selector}`; - } - return selector; - } -}; - -// This is from chrome.storage.local -// this should be called "revertModifications" -export const loadPreviousModifications = (alterations: Alteration[]) => { - if (!alterations) { - return []; - } - for (const alteration of alterations) { - const { dom_after, dom_before, selector, type } = alteration; - - const sanitizedOldValue = sanitizeHtml(dom_before); - const elemToModify = getHTMLElementFromSelector(selector); - // here newValue and oldValue is in altered order because we want to revert the changes - if (type === "text" && elemToModify) { - elemToModify.innerHTML = elemToModify.innerHTML.replaceAll( - dom_after, - sanitizedOldValue, - ); - } else if (type === "image" && elemToModify instanceof HTMLImageElement) { - elemToModify.src = dom_before; - } - } -}; - -const formatQuerySelector = ( - rawSelector: string, - valueInQuerySelector: null | RegExpMatchArray, - hasIndex: null | RegExpMatchArray, -) => { - // querySelector format {htmlElementType}#{elementId}.{elementClassnames}[${elementIndexIfPresent}]{{newValue}} - const [index] = hasIndex || [""]; - const [value] = valueInQuerySelector || [""]; - return rawSelector.replace(index, "").replace(value, ""); -}; - -const getHTMLElementFromSelector = ( - unfomattedSelector: string, -): null | Element => { - const hasIndex = unfomattedSelector.match(/\[[0-9]+\]/); - const valueInQuerySelector = unfomattedSelector.match(/\{.+\}/); - const formattedSelector = formatQuerySelector( - unfomattedSelector, - hasIndex, - valueInQuerySelector, - ); - let elemToModify: null | NodeListOf; - try { - elemToModify = document.querySelectorAll(formattedSelector); - } catch (e: unknown) { - if (e instanceof Error) { - console.error(`Error querying selector: ${e}`); - } - elemToModify = null; - } - if (elemToModify) { - const index = hasIndex ? +hasIndex[0].replace("[", "").replace("]", "") : 0; - return elemToModify[index]; - } - return elemToModify; -}; - -export const sendMessage = ( - message: string, - body?: null | Record, - callback: (response: Record) => void = () => {}, -) => { - try { - chrome.runtime.sendMessage({ body, message }, (response) => { - if (response?.status !== "success") { - throw new Error( - `Failed to send message to background script. Received response: ${response}`, - ); - } - - callback(response); - }); - } catch (error) { - console.error("Error sending message to background script:", error); - logout(); - } -}; -// biome-ignore lint/suspicious/noExplicitAny: dynamic arguments -export function debounce_leading void>( - func: T, - timeout = 300, -): (...args: Parameters) => void { - let timer: undefined | number; - - return function (this: ThisParameterType, ...args: Parameters) { - if (!timer) { - func.apply(this, args); - } - clearTimeout(timer); - timer = window.setTimeout(() => { - timer = undefined; - }, timeout); - }; -} - -export const getLastPageDom = async () => { - const value = await chrome.storage.local.get([MOCKSI_LAST_PAGE_DOM]); - return value[MOCKSI_LAST_PAGE_DOM]; -}; - -export const getEmail = async (): Promise => { - const value = await chrome.storage.local.get(STORAGE_KEY); - if (!value) { - window.open(SignupURL); - return null; // Ensure a value is always returned - } - - const storedData = value[STORAGE_KEY] || "{}"; - try { - const parsedData = JSON.parse(storedData); - if (!parsedData.email) { - const configPayload = { - payload: { - person: { - email: parsedData.email, - id: parsedData.userId, - }, - }, - }; - console.log("configuring rollbar with user data", parsedData); - MocksiRollbar.configure(configPayload); - } - return parsedData.email; - } catch (error) { - console.log("Error parsing data from storage: ", error); - MocksiRollbar.log("Error parsing email data, logging out."); - logout(); - return null; - } -}; -export const getAlterations = async (): Promise => { - const value = await chrome.storage.local.get([MOCKSI_ALTERATIONS]); - const storedData = value[MOCKSI_ALTERATIONS]; - - return storedData ?? []; -}; - -export const getRecordingsStorage = async (): Promise => { - try { - const results = await chrome.storage.local.get(["recordings"]); - if (results.recordings) { - return JSON.parse(results.recordings); - } - return []; - } catch (err) { - console.error("Failed to retrieve recordings:", err); - throw err; - } -}; - -export const updateRecordingsStorage = async ({ - alterations, - updated_timestamp, - uuid, -}: { - alterations: Alteration[]; - updated_timestamp: Date; - uuid: string; -}) => { - try { - const recordingsFromStorage = await getRecordingsStorage(); - const modifiedRecordings = recordingsFromStorage.map((recording) => - recording.uuid === uuid - ? { ...recording, alterations, updated_timestamp, uuid } - : recording, - ); - const sorted = modifiedRecordings.sort((a: Recording, b: Recording) => - a.updated_timestamp > b.updated_timestamp ? -1 : 0, - ); - const recordingsStringified = JSON.stringify(sorted); - console.log("modified", recordingsFromStorage, sorted); - chrome.storage.local.set({ recordings: recordingsStringified }); - } catch (err) { - console.error("Failed to save modifications from LS:", err); - throw err; - } -}; -export const loadRecordingId = async () => { - return new Promise((resolve) => { - chrome.storage.local.get([MOCKSI_RECORDING_ID], (result) => { - resolve(result[MOCKSI_RECORDING_ID]); - }); - }); -}; - -export const recordingLabel = (currentStatus: AppState) => { - switch (currentStatus) { - case AppState.ANALYZING: - return "Analyzing..."; - case AppState.EDITING: - return "Editing Template"; - case AppState.READYTORECORD: - return "Start recording"; - case AppState.RECORDING: - return "Mocksi Recording"; - case AppState.UNAUTHORIZED: - return "Login to record"; - default: - return "Start recording"; - } -}; - -export const innerHTMLToJson = (innerHTML: string): string => { - const parser = new DOMParser(); - const doc = parser.parseFromString(innerHTML, "text/html"); - - function elementToJson(element: Element): object { - // biome-ignore lint/suspicious/noExplicitAny: - const obj: any = {}; - - obj.tag = element.tagName.toLowerCase(); - - if (element.attributes.length > 0) { - obj.attributes = {}; - for (const attr of Array.from(element.attributes)) { - obj.attributes[attr.name] = attr.value; - } - } - - if (element.children.length > 0) { - obj.children = Array.from(element.children).map((child) => - elementToJson(child), - ); - } else { - obj.text = element.textContent; - } - - return obj; - } - - // Convert the body of the parsed document to JSON - const json = Array.from(doc.body.children).map((child) => - elementToJson(child), - ); - const body = json.length === 1 ? json[0] : json; - - return JSON.stringify(body); -}; - -// This function is used to extract styles from the stylesheets that contain the "--mcksi-frame-include: true;" rule -export const extractStyles = ( - stylesheets: DocumentOrShadowRoot["styleSheets"], -): string => { - let styles = ""; - const styleSheets = Array.from(stylesheets) as CSSStyleSheet[]; - for (const sheet of styleSheets) { - // Skip external stylesheets - if (sheet.href) { - continue; - } - try { - if (sheet.cssRules) { - const cssRules = Array.from(sheet.cssRules) as CSSRule[]; - // Check if the stylesheet contains the "--mcksi-frame-include: true;" rule - const includesMcksiFrameInclude = cssRules.some((rule) => { - if ("style" in rule) { - return ( - (rule as CSSStyleRule).style.getPropertyValue( - "--mcksi-frame-include", - ) === "true" - ); - } - return false; - }); - if (includesMcksiFrameInclude) { - for (const rule of cssRules) { - styles += `${rule.cssText}\n`; - } - } - } - } catch (e) { - console.error("Error accessing stylesheet:", e); - } - } - - return styles.trim(); -}; diff --git a/apps/mocksi-lite/vitest.config.ts b/apps/mocksi-lite/vitest.config.ts deleted file mode 100644 index 10b9be97..00000000 --- a/apps/mocksi-lite/vitest.config.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { defineConfig } from "vitest/config"; - -export default defineConfig({ - test: { - environment: "jsdom", - globals: true, - setupFiles: "./vitest.init.ts", - }, -}); diff --git a/apps/mocksi-lite/vitest.init.ts b/apps/mocksi-lite/vitest.init.ts deleted file mode 100644 index ad40cc64..00000000 --- a/apps/mocksi-lite/vitest.init.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { JSDOM } from "jsdom"; -import { vi } from "vitest"; - -const ChromeMock = { - storage: { - local: { - get: vi.fn().mockImplementation((storage) => { - return storage; - }), - set: vi.fn().mockImplementation((storage) => { - return storage; - }), - }, - }, -}; - -vi.stubGlobal("chrome", ChromeMock); - -const jsdom = new JSDOM(""); -const { window } = jsdom; - -global.document = window.document; diff --git a/docs/index.md b/docs/index.md index e76b483b..724e6a6b 100644 --- a/docs/index.md +++ b/docs/index.md @@ -14,7 +14,7 @@ The goal of this document is to provide comprehensive guidance for developers wo It includes instructions for installation, usage, configuration, and understanding the product flow. ## Installation -See README.md and apps/mocksi-lite/README.md for installation instructions. +See README.md and apps/mocksi-lite-next/README.md for installation instructions. ## Product Flow diff --git a/docs/product-flow.md b/docs/product-flow.md index f162e2b7..007b7a6f 100644 --- a/docs/product-flow.md +++ b/docs/product-flow.md @@ -34,7 +34,6 @@ sequenceDiagram U->>CLI: Create Demo U->>CLI: Edit Demo loop Edit Demo - CLI->>S: Automatically update timestamps U->>CLI: Edit text manually CLI->>S: Automatically find and replace text CLI->>S: Changes auto-saved diff --git a/package.json b/package.json index f4c2f4ae..81024fe1 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,6 @@ "node": ">=18" }, "dependencies": { - "@repo/harlight": "workspace:*", - "@repo/reactor": "workspace:*", - "@repo/dodom": "workspace:*" + "@repo/reactor": "workspace:*" } } diff --git a/packages/dodom/README.md b/packages/dodom/README.md deleted file mode 100644 index 2ec76c4a..00000000 --- a/packages/dodom/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# DoDomCommander - -DoDomCommander is a TypeScript package for command pattern-based DOM manipulation and network mock management. It supports shadow DOM operations, snapshotting, undo/redo functionality, and network mocking. - -## Features - -- Find nodes by selector -- Clone nodes with auto-generated UUIDs -- Replace text content -- Replace images with data URIs -- Wrap text with overlays -- Manage network mocks -- Snapshot the DOM state -- Undo/Redo operations -- Revert to specific snapshots - -## Usage - -### Replacing an Image with a Data URI - -```typescript -import { ShadowDOMManipulator } from './receivers/ShadowDOMManipulator'; -import { ReplaceImageCommand } from './commands/ReplaceImageCommand'; - -// Example of using the system -const shadowRoot = document.querySelector('#my-shadow-root')?.shadowRoot as ShadowRoot; -const shadowDOMManipulator = new ShadowDOMManipulator(shadowRoot); - -console.log('Before replacement:', shadowRoot.innerHTML); -// Output: Old Image 1 - - -shadowDOMManipulator.replaceImage('https://example.com/old.jpg', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA...='); - -console.log('After replacement:', shadowRoot.innerHTML); -// Old Image 1 - -console.log(shadowDOMManipulator.modifiedNodes); -// Output: ["mocksi-1245"] - -shadowDOMManipulator.undo(); - - console.log('After undo:', shadowRoot.innerHTML); -// Output: Old Image 1 - -``` - diff --git a/packages/dodom/biome.json b/packages/dodom/biome.json deleted file mode 100644 index 183cb06e..00000000 --- a/packages/dodom/biome.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "$schema": "https://biomejs.dev/schemas/1.7.2/schema.json", - "organizeImports": { - "enabled": true - }, - "linter": { - "enabled": true, - "rules": { - "recommended": true, - "style": { - "noUselessElse": "error", - "useBlockStatements": "error" - } - } - }, - "files": { - "ignore": ["dist/*"] - } -} diff --git a/packages/dodom/commands/Command.ts b/packages/dodom/commands/Command.ts deleted file mode 100644 index f7f297eb..00000000 --- a/packages/dodom/commands/Command.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface Command { - execute(): void; - undo(): void; -} diff --git a/packages/dodom/commands/RedoCommand.ts b/packages/dodom/commands/RedoCommand.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/dodom/commands/ReplaceImageCommand.ts b/packages/dodom/commands/ReplaceImageCommand.ts deleted file mode 100644 index c1c3001d..00000000 --- a/packages/dodom/commands/ReplaceImageCommand.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { ShadowDOMManipulator } from "../receivers/ShadowDOMManipulator"; -import type { Command } from "./Command"; - -export class ReplaceImageCommand implements Command { - private manipulator: ShadowDOMManipulator; - private oldSrc: string; - private newSrc: string; - private nodeId: string | null; - - constructor( - manipulator: ShadowDOMManipulator, - oldSrc: string, - newSrc: string, - ) { - this.manipulator = manipulator; - this.oldSrc = oldSrc; - this.newSrc = newSrc; - this.nodeId = null; - } - - execute(): void { - this.nodeId = this.manipulator.replaceImage(this.oldSrc, this.newSrc); - } - - undo(): void { - if (this.nodeId) { - this.manipulator.replaceImage(this.newSrc, this.oldSrc, this.nodeId); - } - } -} diff --git a/packages/dodom/commands/UndoCommand.ts b/packages/dodom/commands/UndoCommand.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/dodom/index.ts b/packages/dodom/index.ts deleted file mode 100644 index 77bb40e0..00000000 --- a/packages/dodom/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { ShadowDOMManipulator } from "./receivers/ShadowDOMManipulator"; -export { DOMManipulator } from "./receivers/DOMManipulator"; diff --git a/packages/dodom/package.json b/packages/dodom/package.json deleted file mode 100644 index 5b8f2791..00000000 --- a/packages/dodom/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "@repo/dodom", - "version": "1.0.0", - "description": "A command pattern-based DOM manipulation and network mock manager package.", - "private": true, - "main": "dist/index.js", - "scripts": { - "build": "tsc", - "test": "pnpm exec vitest", - "lint": "biome ci .", - "format": "biome check --apply . && biome lint --apply ." - }, - "devDependencies": { - "@biomejs/biome": "1.7.2", - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/eslint": "^8.56.1", - "@types/jsdom": "^21.1.7", - "@types/node": "^20.10.6", - "@types/uuid": "^9.0.8", - "eslint": "^8.56.0", - "jsdom": "^24.1.0", - "typescript": "^5.3.3", - "vitest": "^1.6.0" - }, - "dependencies": { - "uuid": "^9.0.1" - } -} diff --git a/packages/dodom/receivers/DOMManipulator.ts b/packages/dodom/receivers/DOMManipulator.ts deleted file mode 100644 index b22b9386..00000000 --- a/packages/dodom/receivers/DOMManipulator.ts +++ /dev/null @@ -1,253 +0,0 @@ -type FragmentTextNode = ( - fragmentsToHighlight: Node[], - matches: RegExpMatchArray[], - textNode: Node, - newText: string, -) => null | DocumentFragment; - -interface ContentHighlighterInterface { - highlightNode(node: Node): void; - removeHighlightNode(node: Node): void; -} - -type SaveModification = ( - element: HTMLElement, - newText: string, - cleanPattern: string, - type: "image" | "text", -) => void; - -export class DOMManipulator { - private observer: undefined | MutationObserver; - private patterns: { pattern: RegExp; replace: string }[] = []; - - constructor( - private fragmentTextNode: FragmentTextNode, - private contentHighlighter: ContentHighlighterInterface, - private saveModification: SaveModification, - ) {} - - getPatternCount() { - return this.patterns.length; - } - - addPattern(pattern: string, replace: string) { - const replacePattern = { pattern: toRegExpPattern(pattern), replace }; - this.patterns.push(replacePattern); - this.seekAndReplaceAllPage(replacePattern.pattern, replacePattern.replace); - } - - removePattern(pattern: string) { - const pattern_ = toRegExpPattern(pattern); - const idx = this.patterns.findIndex( - (p) => p.pattern.source === pattern_.source, - ); - if (idx >= 0) { - this.patterns.splice(idx, 1); - } - - if (this.patterns.length === 0) { - this.observer?.disconnect(); - this.observer = undefined; - } - } - - seekAndReplaceAllPage(pattern: RegExp, newText: string) { - const body = document.querySelector("body"); - if (!body) { - return; - } - this.iterateAndReplace(body, pattern, newText, true); - } - - // Cash -> Gold - iterateAndReplace( - rootNode: Node, - oldValueInPattern: RegExp, - newText: string, - highlightReplacements: boolean, - ) { - const fragmentsToHighlight: Node[] = []; - const replacements: { nodeToReplace: Node; replacement: Node }[] = []; - createTreeWalker(rootNode, (textNode) => { - this.fillReplacements( - textNode, - oldValueInPattern, - newText, - fragmentsToHighlight, - replacements, - this.fragmentTextNode, - this.saveModification, - ); - }); - for (const { nodeToReplace, replacement } of replacements) { - if (nodeToReplace.parentElement == null) { - continue; - } - this.contentHighlighter.removeHighlightNode(nodeToReplace); - nodeToReplace.parentElement.replaceChild(replacement, nodeToReplace); - } - - if (highlightReplacements) { - for (const fragment of fragmentsToHighlight) { - this.contentHighlighter.highlightNode(fragment); - } - } - } - - createObserver() { - this.observer = new MutationObserver(this.handleMutations.bind(this)); - this.observer.observe(document, { childList: true, subtree: true }); - } - - handleMutations(mutations: MutationRecord[]) { - for (const mutation of mutations) { - this.handleMutation(mutation); - } - } - - handleMutation(mutation: MutationRecord) { - if (mutation.addedNodes == null || mutation.addedNodes.length === 0) { - return; - } - for (const node of mutation.addedNodes) { - this.handleAddedNode(node); - } - } - - handleAddedNode(node: Node) { - createTreeWalker(node, (textNode) => { - if (!textNode.textContent || !textNode.nodeValue) { - return; - } - - const replace = this.matchReplacePattern(textNode.textContent); - if (replace) { - textNode.nodeValue = textNode.nodeValue.replace( - replace.pattern, - replaceFirstLetterCase(replace.replace), - ); - } - }); - } - - matchReplacePattern( - text: string, - ): null | { pattern: RegExp; replace: string } { - for (const pattern of this.patterns) { - if (pattern.pattern.test(text)) { - return { pattern: pattern.pattern, replace: pattern.replace }; - } - } - - return null; - } - - getMatches(textNode: Node, oldTextPattern: RegExp) { - if (!textNode || !textNode.nodeValue) { - return []; - } - return [...textNode.nodeValue.matchAll(oldTextPattern)]; - } - - fillReplacements = ( - textNode: Node, - oldTextPattern: RegExp, - newText: string, - fragmentsToHighlight: Node[], - replacements: { nodeToReplace: Node; replacement: Node }[], - fragmentTextNode: FragmentTextNode, - saveModification: SaveModification, - ) => { - const matches = this.getMatches(textNode, oldTextPattern); - - if (matches.length > 0) { - const fragmentedTextNode = fragmentTextNode( - fragmentsToHighlight, - matches, - textNode, - newText, - ); - if (fragmentedTextNode) { - replacements.push({ - nodeToReplace: textNode, - replacement: fragmentedTextNode as Node, - }); - saveModification( - textNode.parentElement as HTMLElement, - newText, - cleanPattern(oldTextPattern), - "text", - ); - } else { - console.log("fragmentTextNode returned null or invalid value"); - } - } - }; - - replaceImage(oldSrc: string, newSrc: string) { - const images = document.querySelectorAll( - "img", - ) as NodeListOf; - for (const img of images) { - if (img.src !== oldSrc) { - continue; - } - img.src = newSrc; - if (img.srcset) { - img.removeAttribute("srcset"); - } - this.saveModification(img, newSrc, oldSrc, "image"); - } - } -} - -export const cleanPattern = (pattern: RegExp) => { - const patternString = pattern.toString(); - // Remove leading and trailing slashes and flags - return patternString.replace(/^\/|\/[gimuy]*$/g, ""); -}; - -const createTreeWalker = ( - rootElement: Node, - iterator: (textNode: Node) => void, -) => { - const treeWalker = document.createTreeWalker( - rootElement, - NodeFilter.SHOW_TEXT, - (node) => { - if ( - node.parentElement instanceof HTMLScriptElement || - node.parentElement instanceof HTMLStyleElement - ) { - return NodeFilter.FILTER_REJECT; - } - return NodeFilter.FILTER_ACCEPT; - }, - ); - let textNode: Node; - do { - textNode = treeWalker.currentNode; - if (textNode.nodeValue === null || !textNode?.textContent?.trim()) { - continue; - } - - iterator(textNode); - } while (treeWalker.nextNode()); -}; - -export const replaceFirstLetterCase = (value: string) => { - return (match: string) => { - if (match[0]?.toLowerCase() !== match[0]?.toUpperCase()) { - // Check if the first character is alphabetical - if (match[0] === match[0]?.toUpperCase()) { - return value.charAt(0).toUpperCase() + value.slice(1); - } - } - return value; - }; -}; - -const toRegExpPattern = (pattern: RegExp | string) => { - return new RegExp(pattern, "g"); -}; diff --git a/packages/dodom/receivers/ShadowDOMManipulator.ts b/packages/dodom/receivers/ShadowDOMManipulator.ts deleted file mode 100644 index 00132c2a..00000000 --- a/packages/dodom/receivers/ShadowDOMManipulator.ts +++ /dev/null @@ -1,239 +0,0 @@ -import { UUIDGenerator } from "../utils/UUIDGenerator"; - -type FragmentTextNodeFunction = ( - fragmentsToHighlight: Node[], - matches: RegExpMatchArray[], - textNode: Node, - newText: string, -) => null | DocumentFragment; - -type SaveModificationFunction = ( - element: HTMLElement, - newText: string, - pattern: string, -) => void; -export class ShadowDOMManipulator { - private shadowRoot: ShadowRoot; - private snapshots: string[] = []; - private modifiedNodes: Map = new Map(); - private uuidGenerator: UUIDGenerator; - private patterns: { pattern: RegExp; replace: string }[] = []; - private observer: undefined | MutationObserver; - // TODO: move these functions out of actions.ts into dodom/utils - private fragmentTextNode: FragmentTextNodeFunction; - private saveModification: SaveModificationFunction; - // FIXME: this should not be any - // biome-ignore lint/suspicious/noExplicitAny: will fix in a separate PR - private contentHighlighter: any; - - constructor( - shadowRoot: ShadowRoot, - fragmentTextNode: FragmentTextNodeFunction, - saveModification: SaveModificationFunction, - // FIXME: this should not be any - // biome-ignore lint/suspicious/noExplicitAny: will fix in a separate PR - contentHighlighter: any, - uuidGenerator?: UUIDGenerator, - ) { - this.shadowRoot = shadowRoot; - this.uuidGenerator = uuidGenerator || new UUIDGenerator(); - this.createObserver(); - this.fragmentTextNode = fragmentTextNode; - this.saveModification = saveModification; - this.contentHighlighter = contentHighlighter; - } - - replaceImage(oldSrc: string, newSrc: string, nodeId?: string): string { - const img = this.shadowRoot.querySelector( - `img[src="${oldSrc}"]`, - ) as HTMLImageElement; - if (img) { - let newNodeId = nodeId; - if (!newNodeId) { - newNodeId = this.uuidGenerator.generate(); - } - img.setAttribute("data-mocksi-id", newNodeId); - this.snapshots.push(this.shadowRoot.innerHTML); - img.src = newSrc; - this.modifiedNodes.set(newNodeId, img); - return newNodeId; - } - throw new Error("Image with the specified source not found."); - } - - undo(): void { - if (this.snapshots.length > 0) { - const lastSnapshot = this.snapshots.pop(); - if (lastSnapshot) { - this.shadowRoot.innerHTML = lastSnapshot; - } - } - } - - getModifiedNodes(): string[] { - return Array.from(this.modifiedNodes.keys()); - } - - addPattern(pattern: RegExp | string, replace: string) { - const replacePattern = { pattern: this.toRegExpPattern(pattern), replace }; - this.patterns.push(replacePattern); - this.seekAndReplace(replacePattern.pattern, replacePattern.replace); - } - - removePattern(pattern: RegExp | string) { - const pattern_ = this.toRegExpPattern(pattern); - const idx = this.patterns.findIndex( - (p) => p.pattern.source === pattern_.source, - ); - if (idx >= 0) { - this.patterns.splice(idx, 1); - } - - if (this.patterns.length === 0) { - this.observer?.disconnect(); - this.observer = undefined; - } - } - applyPatterns() { - for (const pattern of this.patterns) { - this.seekAndReplace(pattern.pattern, pattern.replace); - } - } - - seekAndReplace(pattern: RegExp, newText: string) { - const fragmentsToHighlight: Node[] = []; - const replacements: { nodeToReplace: Node; replacement: Node }[] = []; - this.createTreeWalker(this.shadowRoot, (textNode) => { - if (!textNode.nodeValue) { - return; - } - const matches = [...textNode.nodeValue.matchAll(pattern)]; - if (matches.length > 0) { - const fragmentedTextNode = this.fragmentTextNode( - fragmentsToHighlight, - matches, - textNode, - newText, - ); - replacements.push({ - nodeToReplace: textNode, - replacement: fragmentedTextNode as Node, - }); - this.saveModification( - textNode.parentElement as HTMLElement, - newText, - this.cleanPattern(pattern), - ); - } - }); - - for (const { nodeToReplace, replacement } of replacements) { - if (nodeToReplace.parentElement == null) { - continue; - } - - nodeToReplace.parentElement.replaceChild(replacement, nodeToReplace); - } - - for (const fragment of fragmentsToHighlight) { - this.contentHighlighter.highlightNode(fragment); - } - } - - private createObserver() { - this.observer = new MutationObserver((mutations) => { - for (const mutation of mutations) { - if (mutation.addedNodes != null && mutation.addedNodes.length > 0) { - for (const node of mutation.addedNodes) { - this.createTreeWalker(node, (textNode) => { - if (!textNode.textContent || !textNode.nodeValue) { - return; - } - - const replace = this.matchReplacePattern(textNode.textContent); - if (replace) { - textNode.nodeValue = textNode.nodeValue.replace( - replace.pattern, - this.replaceFirstLetterCase(replace.replace), - ); - } - }); - } - } - } - }); - this.observer.observe(this.shadowRoot, { childList: true, subtree: true }); - } - - disconnectObserver() { - this.observer?.disconnect(); - } - - private matchReplacePattern( - text: string, - ): null | { pattern: RegExp; replace: string } { - for (const pattern of this.patterns) { - if (pattern.pattern.test(text)) { - return { pattern: pattern.pattern, replace: pattern.replace }; - } - } - - return null; - } - - private createTreeWalker( - rootElement: Node, - iterator: (textNode: Node) => void, - ) { - const treeWalker = document.createTreeWalker( - rootElement, - NodeFilter.SHOW_TEXT, - { - acceptNode: (node) => { - if ( - node.parentElement instanceof HTMLScriptElement || - node.parentElement instanceof HTMLStyleElement - ) { - return NodeFilter.FILTER_REJECT; - } - return NodeFilter.FILTER_ACCEPT; - }, - }, - ); - - let textNode: Node; - while (treeWalker.nextNode()) { - textNode = treeWalker.currentNode; - if (textNode.nodeValue === null || !textNode?.textContent?.trim()) { - continue; - } - - iterator(textNode); - } - } - - private replaceFirstLetterCase(value: string) { - return (match: string) => { - const firstLetterUpper = match.charAt(0).toUpperCase(); - if (match[0] === firstLetterUpper) { - return value.charAt(0).toUpperCase() + value.slice(1); - } - return value; - }; - } - - private toRegExpPattern(pattern: RegExp | string): RegExp { - if (typeof pattern === "string") { - return new RegExp(pattern, "g"); - } - return pattern; - } - - private cleanPattern(pattern: RegExp): string { - return pattern.toString().replaceAll("/", "").replace("g", ""); - } - - serializeShadowDOM(): string { - return new XMLSerializer().serializeToString(this.shadowRoot); - } -} diff --git a/packages/dodom/tests/commands/ReplaceImageCommand.test.ts b/packages/dodom/tests/commands/ReplaceImageCommand.test.ts deleted file mode 100644 index 57784081..00000000 --- a/packages/dodom/tests/commands/ReplaceImageCommand.test.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { afterEach, beforeEach, describe, expect, it } from "vitest"; -import { ReplaceImageCommand } from "../../commands/ReplaceImageCommand"; -import { ShadowDOMManipulator } from "../../receivers/ShadowDOMManipulator"; -import { fragmentTextNode } from "../../utils"; -import type { UUIDGenerator } from "../../utils/UUIDGenerator"; - -describe("ReplaceImageCommand", () => { - let shadowRoot: ShadowRoot; - let uuidGenerator: UUIDGenerator; - let manipulator: ShadowDOMManipulator; - - beforeEach(() => { - const shadowHost = document.createElement("div"); - shadowHost.id = "my-shadow-root"; - document.body.appendChild(shadowHost); - shadowRoot = shadowHost.attachShadow({ mode: "open" }); - uuidGenerator = { - generate: () => "mocksi-1234", - } as UUIDGenerator; - const saveModification = () => {}; - const contentHighlighter = { highlightNode: () => {} }; - manipulator = new ShadowDOMManipulator( - shadowRoot, - fragmentTextNode, - saveModification, - contentHighlighter, - uuidGenerator, - ); - }); - - afterEach(() => { - document.body.innerHTML = ""; - manipulator.disconnectObserver(); - }); - - it("should replace image source and undo the replacement", () => { - shadowRoot.innerHTML = - 'Old Image 1'; - - const command = new ReplaceImageCommand( - manipulator, - "https://example.com/old.jpg", - "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA...=", - ); - - command.execute(); - expect(shadowRoot.innerHTML).toContain( - "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA...=", - ); - expect(shadowRoot.innerHTML).toContain("mocksi-1234"); - - command.undo(); - expect(shadowRoot.innerHTML).toContain("https://example.com/old.jpg"); - }); -}); diff --git a/packages/dodom/tests/receivers/DOMManipulator.test.ts b/packages/dodom/tests/receivers/DOMManipulator.test.ts deleted file mode 100644 index 29d2ac3c..00000000 --- a/packages/dodom/tests/receivers/DOMManipulator.test.ts +++ /dev/null @@ -1,284 +0,0 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; -import { DOMManipulator } from "../../receivers/DOMManipulator"; -import { - cleanPattern, - replaceFirstLetterCase, -} from "../../receivers/DOMManipulator"; - -const mockFragmentTextNode = vi.fn( - (fragmentsToHighlight, matches, textNode, newText) => { - const fragment = document.createDocumentFragment(); - const span = document.createElement("span"); - const temp = new RegExp(matches[0][0], "g"); - span.textContent = textNode.nodeValue?.replace(temp, newText) || ""; - fragment.appendChild(span); - return fragment; - }, -); -const mockContentHighlighter = { - highlightNode: vi.fn(), - removeHighlightNode: vi.fn(), -}; -const mockSaveModification = vi.fn(); -global.MutationObserver = vi.fn(function MutationObserver(callback) { - return { - callback, - disconnect: vi.fn(), - observe: vi.fn(), - takeRecords: vi.fn(), - }; -}); - -describe("DOMManipulator", () => { - let domManipulator: DOMManipulator; - - beforeEach(() => { - domManipulator = new DOMManipulator( - mockFragmentTextNode, - mockContentHighlighter, - mockSaveModification, - ); - vi.spyOn(domManipulator, "matchReplacePattern"); - vi.spyOn(domManipulator, "iterateAndReplace"); - vi.spyOn(domManipulator, "handleMutations"); - vi.spyOn(domManipulator, "handleMutation"); - vi.spyOn(domManipulator, "handleAddedNode"); - vi.spyOn(domManipulator, "getMatches"); - }); - - afterEach(() => { - vi.clearAllMocks(); - document.body.innerHTML = ""; - }); - - it("should add a pattern and call seekAndReplace", () => { - const pattern = "test"; - const replace = "replace"; - - vi.spyOn(domManipulator, "seekAndReplaceAllPage"); - - domManipulator.addPattern(pattern, replace); - - expect(domManipulator.seekAndReplaceAllPage).toHaveBeenCalledWith( - expect.any(RegExp), - replace, - ); - expect(domManipulator.getPatternCount()).toBe(1); - }); - - it("should match on all expected substrings", () => { - const t = - "Tests are likely to be returned next Tuesday. Please turn tests into portal /Tests-Spring."; - document.body.innerHTML = `${t}`; - const reg = new RegExp(/Test/, "g"); - - domManipulator.addPattern("Test", "ABC"); - - expect(domManipulator.getMatches).toHaveBeenCalled(); - expect(domManipulator.getMatches).toReturnWith([...t.matchAll(reg)]); - expect(domManipulator.getMatches).toBeCalledTimes(1); - expect(domManipulator.iterateAndReplace).toHaveBeenCalled(); - expect(domManipulator.iterateAndReplace).toBeCalledWith( - document.body, - /Test/g, - "ABC", - true, - ); - expect(document.querySelector("body")?.innerHTML).toMatch( - "ABCs are likely to be returned next Tuesday. Please turn tests into portal /ABCs-Spring.", - ); - }); - - it("should remove a pattern", () => { - const pattern = "test"; - const replace = "replace"; - - domManipulator.addPattern(pattern, replace); - domManipulator.removePattern(pattern); - - expect(domManipulator.getPatternCount()).toBe(0); - }); - - it("should match replace pattern", () => { - const pattern = "test"; - const replace = "replace"; - - domManipulator.addPattern(pattern, replace); - - const match = domManipulator.matchReplacePattern("test string"); - - expect(match).not.toBeNull(); - expect(match?.pattern).toEqual(new RegExp(pattern, "g")); - expect(match?.replace).toBe(replace); - }); - - it("should match replace pattern case sensitive", () => { - const pattern = "In"; - const replace = "hi"; - - domManipulator.addPattern(pattern, replace); - - const match = domManipulator.matchReplacePattern( - "Intel intends to fire engineers, the IRS (Internal Revenue Service) redefined how it categorizes RnD ", - ); - - expect(match).not.toBeNull(); - expect(match?.pattern).toEqual(new RegExp(pattern, "g")); - expect(match?.replace).toBe(replace); - }); - - describe("createObserver", () => { - it("should handle mutations", () => { - // biome-ignore lint/suspicious/noExplicitAny: This is a test - const mutations: MutationRecord[] = [{ addedNodes: [] } as any]; - domManipulator.handleMutations(mutations); - expect(domManipulator.handleMutation).toHaveBeenCalled(); - }); - - it("should handle added nodes", () => { - const node = document.createTextNode("test"); - domManipulator.handleAddedNode(node); - expect(domManipulator.matchReplacePattern).toHaveBeenCalledWith("test"); - }); - }); - - it("should replace 'engineering' with 'marketing' in the given HTML snippet", () => { - document.body.innerHTML = ` - -
- 15 Min Meeting - -
-
-
    -
  • -
    - - - - -
    15m
    -
    -
  • -
-
-
- `; - domManipulator.addPattern("engineering", "marketing"); - - const smallElement = document.querySelector( - '[data-testid="event-type-slug-1"]', - ); - expect(smallElement?.textContent).toBe("/marketing/15min"); - }); - - it("should replace 'Min' with 'Cat' in the given HTML snippet", () => { - const t = "Minutes minus mirrors Minus-minute Miniature"; - document.body.innerHTML = `${t}`; - domManipulator.addPattern("Min", "Cat"); - const smallElement = document.querySelector("span"); - expect(smallElement?.textContent?.trim()).toBe( - "Catutes minus mirrors Catus-minute Catiature", - ); - }); -}); - -describe("replaceFirstLetterCase", () => { - it("should replace with capitalized first letter when match is capitalized", () => { - const replacer = replaceFirstLetterCase("replacement"); - const result = replacer("Match"); - expect(result).toBe("Replacement"); - }); - - it("should replace with lowercase first letter when match is lowercase", () => { - const replacer = replaceFirstLetterCase("Replacement"); - const result = replacer("match"); - expect(result).toBe("Replacement"); - }); - - it("should handle single character matches", () => { - const replacer = replaceFirstLetterCase("x"); - const resultUpperCase = replacer("A"); - const resultLowerCase = replacer("a"); - expect(resultUpperCase).toBe("X"); - expect(resultLowerCase).toBe("x"); - }); - - it("should handle matches that include special characters", () => { - const replacer = replaceFirstLetterCase("replacement!"); - const result = replacer("Match!"); - expect(result).toBe("Replacement!"); - }); - - it("should handle matches with mixed case", () => { - const replacer = replaceFirstLetterCase("rePLACement"); - const result = replacer("MaTcH"); - expect(result).toBe("RePLACement"); - }); - - it("should return the replacement value as is when match is empty", () => { - const replacer = replaceFirstLetterCase("replacement"); - const result = replacer(""); - expect(result).toBe("replacement"); - }); - - it("should handle replacement values that start with special characters", () => { - const replacer = replaceFirstLetterCase("@replacement"); - const resultUpperCase = replacer("Match"); - const resultLowerCase = replacer("match"); - expect(resultUpperCase).toBe("@replacement"); - expect(resultLowerCase).toBe("@replacement"); - }); - - it("should not modify the replacement value for non-alphabetical matches", () => { - const replacer = replaceFirstLetterCase("replacement"); - const result = replacer("1234"); - expect(result).toBe("replacement"); - }); - - it("should handle replacement values with mixed case", () => { - const replacer = replaceFirstLetterCase("rEPLACement"); - const resultUpperCase = replacer("Match"); - const resultLowerCase = replacer("match"); - expect(resultUpperCase).toBe("REPLACement"); - expect(resultLowerCase).toBe("rEPLACement"); - }); - - it("should return the replacement value when match is a single special character", () => { - const replacer = replaceFirstLetterCase("replacement"); - const result = replacer("#"); - expect(result).toBe("replacement"); - }); -}); - -describe("cleanPattern", () => { - it("should correctly clean the pattern '/engineering/gi'", () => { - const pattern = /engineering/gi; - const cleaned = cleanPattern(pattern); - expect(cleaned).toBe("engineering"); - }); - - it("should correctly clean the pattern '/test/'", () => { - const pattern = /test/; - const cleaned = cleanPattern(pattern); - expect(cleaned).toBe("test"); - }); - - it("should correctly clean the pattern '/example/g'", () => { - const pattern = /example/g; - const cleaned = cleanPattern(pattern); - expect(cleaned).toBe("example"); - }); - - it("should correctly clean the pattern '/sample/i'", () => { - const pattern = /sample/i; - const cleaned = cleanPattern(pattern); - expect(cleaned).toBe("sample"); - }); - - it("should correctly clean the pattern '/Sample/g'", () => { - const pattern = /Sample/g; - const cleaned = cleanPattern(pattern); - expect(cleaned).toBe("Sample"); - }); -}); diff --git a/packages/dodom/tests/receivers/ShadowDOMManipulator.test.ts b/packages/dodom/tests/receivers/ShadowDOMManipulator.test.ts deleted file mode 100644 index 908e10f3..00000000 --- a/packages/dodom/tests/receivers/ShadowDOMManipulator.test.ts +++ /dev/null @@ -1,111 +0,0 @@ -import { afterEach, beforeEach, describe, expect, it } from "vitest"; -import { ShadowDOMManipulator } from "../../receivers/ShadowDOMManipulator"; -import { fragmentTextNode } from "../../utils"; -import type { UUIDGenerator } from "../../utils/UUIDGenerator"; - -describe("ShadowDOMManipulator", () => { - let shadowRoot: ShadowRoot; - let uuidGenerator: UUIDGenerator; - let manipulator: ShadowDOMManipulator; - - beforeEach(() => { - const shadowHost = document.createElement("div"); - shadowHost.id = "my-shadow-root"; - document.body.appendChild(shadowHost); - shadowRoot = shadowHost.attachShadow({ mode: "open" }); - uuidGenerator = { - generate: () => "mocksi-1234", - } as UUIDGenerator; - const saveModification = () => {}; - const contentHighlighter = { highlightNode: () => {} }; - contentHighlighter.highlightNode = () => {}; - manipulator = new ShadowDOMManipulator( - shadowRoot, - fragmentTextNode, - saveModification, - contentHighlighter, - uuidGenerator, - ); - }); - - afterEach(() => { - document.body.innerHTML = ""; - manipulator.disconnectObserver(); - }); - - it("should replace image source and undo the replacement", () => { - shadowRoot.innerHTML = - 'Old Image 1'; - manipulator.replaceImage( - "https://example.com/old.jpg", - "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA...=", - ); - expect(shadowRoot.innerHTML).toContain( - "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA...=", - ); - expect(shadowRoot.innerHTML).toContain("mocksi-1234"); - - manipulator.undo(); - expect(shadowRoot.innerHTML).toContain("https://example.com/old.jpg"); - }); - - it("should throw an error if image not found", () => { - expect(() => - manipulator.replaceImage("nonexistent.jpg", "newSrc.jpg"), - ).toThrow("Image with the specified source not found."); - }); - - it("should replace text nodes matching pattern", () => { - shadowRoot.innerHTML = "
Test text
"; - manipulator.addPattern("Test", "Replaced"); - - const div = shadowRoot.querySelector("div"); - expect(div?.textContent).toBe("Replaced text"); - }); - - it("should apply patterns on DOM changes", () => { - shadowRoot.innerHTML = "
Test text
"; - expect(manipulator.serializeShadowDOM()).toBe( - '
Test text
', - ); - - manipulator.addPattern("Test", "Replaced"); - expect(manipulator.serializeShadowDOM()).toEqual( - '
Replaced text
', - ); - - shadowRoot.innerHTML += "
Test new text
"; - expect(manipulator.serializeShadowDOM()).toEqual( - '
Replaced text
Test new text
', - ); - - // FIXME: applyPatterns should be called automatically when DOM changes - manipulator.applyPatterns(); - const divs = shadowRoot.querySelectorAll("div"); - expect(manipulator.serializeShadowDOM()).toBe( - '
Replaced text
Replaced new text
', - ); - expect(divs[0]?.textContent).toBe("Replaced text"); - expect(divs[1]?.textContent).toBe("Replaced new text"); - }); - - it("should handle multiple patterns correctly", () => { - shadowRoot.innerHTML = "
Test text and another test
"; - manipulator.addPattern("Test", "Replaced"); - manipulator.addPattern("another", "different"); - - const div = shadowRoot.querySelector("div"); - expect(div?.textContent).toBe("Replaced text and different test"); - }); - - it("should remove pattern", () => { - shadowRoot.innerHTML = "
Test text
"; - manipulator.addPattern("Test", "Replaced"); - manipulator.removePattern("Test"); - shadowRoot.innerHTML += "
Test text
"; - manipulator.applyPatterns(); - expect(manipulator.serializeShadowDOM()).toBe( - '
Replaced text
Test text
', - ); - }); -}); diff --git a/packages/dodom/tests/setupTests.ts b/packages/dodom/tests/setupTests.ts deleted file mode 100644 index cdc9b7b5..00000000 --- a/packages/dodom/tests/setupTests.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { JSDOM } from "jsdom"; - -const jsdom = new JSDOM(""); -const { window } = jsdom; - -// biome-ignore lint/suspicious/noExplicitAny: tests -function copyProps(src: any, target: any) { - const props = Object.getOwnPropertyNames(src) - .filter((prop) => typeof target[prop] === "undefined") - .reduce( - (result, prop) => ({ - // biome-ignore lint/performance/noAccumulatingSpread: tests - ...result, - [prop]: Object.getOwnPropertyDescriptor(src, prop), - }), - {}, - ); - Object.defineProperties(target, props); -} - -global.window = window as unknown as Window & typeof globalThis; -global.document = window.document; -global.navigator = { - userAgent: "node.js", -} as Navigator; - -copyProps(window, global); diff --git a/packages/dodom/tsconfig.json b/packages/dodom/tsconfig.json deleted file mode 100644 index b47437c0..00000000 --- a/packages/dodom/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "@repo/typescript-config/base.json", - "compilerOptions": { - "outDir": "dist" - }, - "include": ["index.ts", "receivers", "utils", "commands"], - "exclude": ["node_modules", "dist", "test"] -} diff --git a/packages/dodom/utils/UUIDGenerator.ts b/packages/dodom/utils/UUIDGenerator.ts deleted file mode 100644 index ed9498ea..00000000 --- a/packages/dodom/utils/UUIDGenerator.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { v4 as uuidv4 } from "uuid"; - -export class UUIDGenerator { - generate(): string { - return uuidv4(); - } -} diff --git a/packages/dodom/utils/index.ts b/packages/dodom/utils/index.ts deleted file mode 100644 index cd2bc350..00000000 --- a/packages/dodom/utils/index.ts +++ /dev/null @@ -1,53 +0,0 @@ -export function cancelEditWithoutChanges(nodeWithTextArea: HTMLElement | null) { - if (nodeWithTextArea) { - const parentElement = nodeWithTextArea?.parentElement; - // cancel previous input. - nodeWithTextArea?.parentElement?.replaceChild( - document.createTextNode(nodeWithTextArea.innerText), - nodeWithTextArea, - ); - parentElement?.normalize(); - } -} - -export function fragmentTextNode( - fragmentsToHighlight: Node[], - matches: RegExpMatchArray[], - textNode: Node, - newText: string, -) { - if (!textNode.nodeValue) { - return null; - } - const baseFragment = document.createDocumentFragment(); - let cursor = 0; - let index = 0; - for (const match of matches) { - // match.index may be undefined? in which cases????? - const [startOffset, endOffset] = [ - match.index || 0, - (match.index || 0) + match[0].length, - ]; - if (cursor < startOffset) { - baseFragment.appendChild( - document.createTextNode( - textNode.nodeValue.substring(cursor, startOffset), - ), - ); - } - const selectedTextFragment = document.createTextNode(newText); - fragmentsToHighlight.push(selectedTextFragment); - baseFragment.appendChild(selectedTextFragment); - cursor = endOffset; - if (index === matches.length - 1 && cursor !== textNode.nodeValue?.length) { - // end of matches - baseFragment.appendChild( - document.createTextNode( - textNode.nodeValue.substring(endOffset, textNode.nodeValue?.length), - ), - ); - } - index++; - } - return baseFragment; -} diff --git a/packages/dodom/vitest.config.ts b/packages/dodom/vitest.config.ts deleted file mode 100644 index e6255eab..00000000 --- a/packages/dodom/vitest.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from "vitest/config"; - -export default defineConfig({ - test: { - environment: "jsdom", - }, -}); diff --git a/packages/harlight/README.md b/packages/harlight/README.md deleted file mode 100644 index f2f38462..00000000 --- a/packages/harlight/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# HARlight: A HAR parser/writer - -HARlight is a TypeScript library that parses HTTP Archive (HAR) files following the 1.2 specification. It provides a convenient and easy-to-use API for working with HAR files in your TypeScript projects. - -## Features - -- Parse HAR files following the [1.2 specification](http://www.softwareishard.com/blog/har-12-spec/) -- Access and manipulate various components of the HAR file, such as entries, pages, and timings -- Perform advanced operations on the parsed HAR data, such as filtering and sorting -- High test coverage to ensure reliability and correctness \ No newline at end of file diff --git a/packages/harlight/package.json b/packages/harlight/package.json deleted file mode 100644 index 37e991f1..00000000 --- a/packages/harlight/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "@repo/harlight", - "version": "1.0.0", - "private": true, - "main": "src/index.ts", - "scripts": { - "build": "tsc", - "lint": "eslint . --max-warnings 0", - "test": "pnpm exec vitest" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.0.4", - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/eslint": "^8.56.1", - "@types/node": "^20.10.6", - "eslint": "^8.56.0", - "typescript": "^5.3.3", - "vitest": "^1.5.2" - } -} diff --git a/packages/harlight/src/index.ts b/packages/harlight/src/index.ts deleted file mode 100644 index 633f417f..00000000 --- a/packages/harlight/src/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export { parseHAR } from './utils/parseHAR'; -export { generateHAR } from './utils/generateHAR'; -export type { HAR } from './types'; -export type { Request, Header } from './types'; \ No newline at end of file diff --git a/packages/harlight/src/tests/generateHAR.test.ts b/packages/harlight/src/tests/generateHAR.test.ts deleted file mode 100644 index b30e5af3..00000000 --- a/packages/harlight/src/tests/generateHAR.test.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { describe, it, expect } from 'vitest'; -import { generateHAR } from '../utils/generateHAR'; -import { HAR } from '../types'; - -// Sample HAR object for testing -const sampleHAR: HAR = { - log: { - version: "1.2", - creator: { - name: "Firebug", - version: "2.0" - }, - entries: [] - } -}; - -describe('generateHAR', () => { - it('should correctly serialize a valid HAR object to JSON', () => { - const jsonOutput = generateHAR(sampleHAR); - expect(jsonOutput).toContain('Firebug'); // Check if the output contains part of the expected content - expect(jsonOutput).toContain('"version": "1.2"'); - expect(jsonOutput).toContain('"entries": []'); - }); - - it('should throw an error when required fields are missing', () => { - // Creating an object that misses required fields intentionally - const invalidHAR = { - log: { - version: "1.2", - creator: { - name: "Firebug" // Version is missing, which should be required - // Entries field is missing - } - } - } as unknown as HAR; - - // Expecting the serialization to fail due to missing fields - expect(() => generateHAR(invalidHAR)).toThrow('Missing required fields in HAR data'); - }); -}); diff --git a/packages/harlight/src/tests/harfile.json b/packages/harlight/src/tests/harfile.json deleted file mode 100644 index 95aca068..00000000 --- a/packages/harlight/src/tests/harfile.json +++ /dev/null @@ -1,9968 +0,0 @@ -{ - "log": { - "version": "1.2", - "creator": { - "name": "WebInspector", - "version": "537.36" - }, - "pages": [ - { - "startedDateTime": "2017-06-22T21:10:26.212Z", - "id": "page_1", - "title": "https://www.bing.com/search?q=robots", - "pageTimings": { - "onContentLoad": 1630.0589999882504, - "onLoad": 1674.0090000675991 - } - } - ], - "entries": [ - { - "startedDateTime": "2017-06-22T21:10:26.212Z", - "time": 1286.6449999855831, - "request": { - "method": "GET", - "url": "https://www.bing.com/search?q=robots", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "Upgrade-Insecure-Requests", - "value": "1" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" - }, - { - "name": "Cache-Control", - "value": "max-age=0" - }, - { - "name": "Cookie", - "value": "DUP=Q=J_XhW2rzIj8Rdik80BV3HQ2&T=299020209&A=1&IG=06A6A61F466A42EB8C7F22D54BA4F782; SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=2&BAWE=0; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762609" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [ - { - "name": "q", - "value": "robots" - } - ], - "cookies": [ - { - "name": "DUP", - "value": "Q=J_XhW2rzIj8Rdik80BV3HQ2&T=299020209&A=1&IG=06A6A61F466A42EB8C7F22D54BA4F782", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=2&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762609", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1274, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Strict-Transport-Security", - "value": "max-age=10886400; includeSubDomains; preload" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 711F24388A9A4112AE1BAB53F13B895C Ref B: GUM01EDGE0107 Ref C: Thu Jun 22 14:10:26 2017 PST" - }, - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:26 GMT" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "P3P", - "value": "CP=\"NON UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND\"" - }, - { - "name": "Cache-Control", - "value": "private, max-age=0" - }, - { - "name": "Transfer-Encoding", - "value": "chunked" - }, - { - "name": "Set-Cookie", - "value": "DUP=Q=J_XhW2rzIj8Rdik80BV3HQ2&T=299020226&A=1&IG=CE681116573641CE8162276D729D7E77; domain=.bing.com; path=/search" - }, - { - "name": "Set-Cookie", - "value": "BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; domain=.bing.com; expires=Thu, 23-May-2019 00:00:00 GMT; path=/; HttpOnly" - }, - { - "name": "Set-Cookie", - "value": "BFBUSR=BAWV=1&BAWSSO=3&BAWE=0; domain=.bing.com; expires=Sat, 22-Jun-2019 00:00:00 GMT; path=/" - }, - { - "name": "Content-Type", - "value": "text/html; charset=utf-8" - }, - { - "name": "Expires", - "value": "Thu, 22 Jun 2017 21:09:26 GMT" - } - ], - "cookies": [ - { - "name": "DUP", - "value": "Q=J_XhW2rzIj8Rdik80BV3HQ2&T=299020226&A=1&IG=CE681116573641CE8162276D729D7E77", - "path": "/search", - "domain": ".bing.com", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "path": "/", - "domain": ".bing.com", - "expires": "2019-05-23T00:00:00.000Z", - "httpOnly": true, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "path": "/", - "domain": ".bing.com", - "expires": "2019-06-22T00:00:00.000Z", - "httpOnly": false, - "secure": false - } - ], - "content": { - "size": 358603, - "mimeType": "text/html", - "compression": 220045, - "text": "robots - Bing

\"Go
Go to Bing homepage

Sign in to see work results
15,700,000 resultsAny time
  1. Robot - Wikipedia

    https://en.wikipedia.org/wiki/Robot
    • Overview
    • Contents
    • Summary
    • History
    • Future development and trends
    • Etymology
    • Modern robots
    \"
    A robot is a machine—especially one programmable by a computer—capable of carrying out a complex series of actions automatically. Robots can be guided by an external control device or the control may be embedded within. Robots may be constructed to take on human form but most robots are machines designed to perform a task with no regard to how they look. Robots can be autonomous or semi-autonomous and range fro…
    See more on en.wikipedia.org · Text under CC-BY-SA license
    Robot - Wikipedia\" data-query=\"robots\" data-appns=\"SERP\" data-k=\"5741.0\">Find more within this Wikipedia page
  2. Robots (2005) - IMDb

    www.imdb.com/title/tt0358082
    • 6.3/10 ·
    • 109K ratings ·
    • Comedy ·
    • Ewan McGregor/Halle Berry/Mel Brooks ·
    • PG

    Watch video · With Paula Abdul, Halle Berry, Lucille Bliss, Terry Bradshaw. In a robot world, a young idealistic inventor travels to the big city to join his inspiration's company ...

  3. Images of robots

    bing.com/images
  4. Amazon.com: robots

    www.amazon.com › Search › robots

    Check out Ozobot: robot toy that helps kids learn coding in a fun way. This product is included in the Amazon Exclusives store.

  5. Robotshop - Official Site

    www.robotshop.com

    RobotShop, the World's Leading Robot Store for Domestic and Professional Robot Technology. Here you will find robots, robot toys, robot kits and robot parts. If you ...

  6. News about Robots

    bing.com/news
    \"HEBI
    TechCrunch · 19 minutes ago

    The X-Series Actuator doesn’t look like much. Actually, if I’m being honest, it kind of looks like a red metal scotch tape dispenser with ribbed sides and a couple of ethernet ports. The product is …

    \"Are
    IEEE Spectrum · 4 hours ago

    Image: NASA/GSFC The most efficient way to exploring other planets may be sending humans to orbit, and letting robots do everything else. As we start looking towards …

    \"Germany’s
    The Verge · 11 hours ago

    A dancer performing with a Kuka robot during the opening ceremony of the 2016 Paralympic Games. Photo by Buda Mendes / Getty Images You might not have …

  7. robots | Popular Science

    www.popsci.com/tags/robots

    This automated mopping robot is built for kitchens, bathrooms, and other hard floors that might need mopping.

  8. Industrial Robots for Sale at RobotWorx. New and Used ...

    https://www.robots.com

    A turnkey integrator of new and used robots and robotic systems for industrial automation.

  9. iRobot - Official Site

    www.irobot.com

    Designed with you and your unique home in mind, we're here to help. You and iRobot. Better Together. Learn more about iRobot cleaning robots here.

  10. Robots (2005) - Rotten Tomatoes

    https://www.rottentomatoes.com/m/robots

    A young genius wants his robots to make the world a better place. He falls in love with a very sexy executive robot and must face down a corporate tyrant and aid a ...

  11. Amazon.com: Robots: Ewan McGregor, Halle Berry, Robin ...

    https://www.amazon.com/Robots-Ewan-McGregor/dp/B000SW4DV2

    Video embedded · What can I say about Robots? Everyone loves Robin Williams, Mel Brooks, Halle Berry, Ewan McGregor, etc. There are a lot of big name stars whose voices are used.

  12. Robots - livescience.com

    https://www.livescience.com/topics/robots

    Redirecting to https://www.livescience.com/topics/robots.

  13. \"About
  14. Your results are personalized. Learn more
  1. See results for

Feedback
" - }, - "redirectURL": "", - "headersSize": 905, - "bodySize": 138558, - "_transferSize": 139463 - }, - "cache": {}, - "timings": { - "blocked": 1.32300006225705, - "dns": -1, - "connect": -1, - "send": 0.20799995400012006, - "wait": 1279.1600000346127, - "receive": 5.953999934713238, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603956", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.544Z", - "time": 0, - "request": { - "method": "GET", - "url": "https://www.bing.com/sa/simg/SharedSpriteDesktop_0317.png", - "httpVersion": "unknown", - "headers": [], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:17 GMT" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:16:47 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Content-Length", - "value": "7223" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "image/png" - } - ], - "cookies": [], - "content": { - "size": 7223, - "mimeType": "image/png", - "text": "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", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": -1, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0, - "receive": 0, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.544Z", - "time": 2.471999963745475, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/BfbPreBundle/cj,nj/1707478b/3a75a8dd.js?bu=rms+answers+BingAtWork+Enums%2cPreContentUtils%2cUrlUtils%2cAuthenticationService%2cPawDataService%2cPreContent%2cFirstChunkTimeStamp%2cWrapper%24BfbPreBundleReady", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [ - { - "name": "bu", - "value": "rms+answers+BingAtWork+Enums%2cPreContentUtils%2cUrlUtils%2cAuthenticationService%2cPawDataService%2cPreContent%2cFirstChunkTimeStamp%2cWrapper%24BfbPreBundleReady" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 21 Jun 2017 20:21:24 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 20 Jun 2017 15:32:09 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "6477" - } - ], - "cookies": [], - "content": { - "size": 19870, - "mimeType": "application/x-javascript", - "text": "var BingAtWork;(function(n){var t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt;n.rawCmdEvent=\"rawcomd\";n.rawCmdErr=\"bfbqasfailure\";n.rawDataEvent=\"rawdata\";n.rawDataErr=\"bfbdatafailure\";n.bfbPreExists=\"bfbPreExists\";n.ajaxLoad=\"ajax.load\";n.ajaxUnload=\"ajax.unload\";n.skypeSignedIn=\"bfbskypesi\";n.onTenantConfig=\"bfbtcfg\";n.onBawInitFinish=\"onBawInitFinish\";n.onBingFdbkStart=\"onFeedbackStarting\";n.onBawFloorPlanRendered=\"onBawFloorPlanRendered\";n.onBawFloorPlanRoomFetched=\"onBawFloorPlanRoomFetched\";n.onBawFloorPlanMapFetched=\"onBawFloorPlanMapFetched\";n.onBawFloorPlanLoaded=\"onBawFloorPlanLoaded\";n.onBawBuildingRendered=\"onBawBuildingRendered\";n.onBawGroupAboutRendered=\"onBawGroupAboutRendered\";n.bawSourceName=\"BingAtWork\";n.fireUpsell=\"bfbup\";n.befRndPre=\"bfr\";n.cmdHandled=\"bfbcmdhld\",function(n){n[n.RawQuery=0]=\"RawQuery\";n[n.PersonDocuments=1]=\"PersonDocuments\";n[n.Documents=2]=\"Documents\";n[n.OrgChart=3]=\"OrgChart\";n[n.PersonGroups=4]=\"PersonGroups\";n[n.Command=5]=\"Command\";n[n.Groups=6]=\"Groups\";n[n.GroupMembers=7]=\"GroupMembers\";n[n.GroupConversations=8]=\"GroupConversations\";n[n.GroupFiles=9]=\"GroupFiles\";n[n.GroupDetails=10]=\"GroupDetails\"}(t=n.BfbRequestScenario||(n.BfbRequestScenario={})),function(n){n[n.Person=0]=\"Person\";n[n.Document=1]=\"Document\";n[n.PersonDocument=2]=\"PersonDocument\";n[n.Task=3]=\"Task\";n[n.OrgChart=4]=\"OrgChart\";n[n.Groups=5]=\"Groups\";n[n.GroupMembers=6]=\"GroupMembers\";n[n.GroupConversations=7]=\"GroupConversations\";n[n.GroupFiles=8]=\"GroupFiles\";n[n.GroupDetails=9]=\"GroupDetails\";n[n.Command=10]=\"Command\";n[n.NoMatch=11]=\"NoMatch\";n[n.FloorPlan=12]=\"FloorPlan\";n[n.Buildings=13]=\"Buildings\";n[n.RefQna=14]=\"RefQna\"}(i=n.BfbResponseScenario||(n.BfbResponseScenario={})),function(n){n[n.PersonalSearch=0]=\"PersonalSearch\";n[n.Command=1]=\"Command\";n[n.Download=2]=\"Download\";n[n.Browse=3]=\"Browse\";n[n.Details=4]=\"Details\"}(r=n.IrasEndpoint||(n.IrasEndpoint={})),function(n){n[n.ContactPhoto=0]=\"ContactPhoto\";n[n.GroupPhoto=1]=\"GroupPhoto\"}(u=n.IrasDownloadKind||(n.IrasDownloadKind={})),function(n){n[n.Person=0]=\"Person\";n[n.Task=1]=\"Task\";n[n.File=2]=\"File\";n[n.Group=3]=\"Group\";n[n.Buildings=4]=\"Buildings\";n[n.Email=5]=\"Email\";n[n.RefQna=6]=\"RefQna\"}(f=n.ScopeDomain||(n.ScopeDomain={})),function(n){n[n.PersonAbout=0]=\"PersonAbout\";n[n.Documents=1]=\"Documents\";n[n.Organization=2]=\"Organization\";n[n.Groups=3]=\"Groups\";n[n.FloorPlan=4]=\"FloorPlan\"}(e=n.PersonCardPivot||(n.PersonCardPivot={})),function(n){n[n.Personalized=0]=\"Personalized\";n[n.All=1]=\"All\"}(o=n.DocumentSearchPivot||(n.DocumentSearchPivot={})),function(n){n[n.GroupAbout=0]=\"GroupAbout\";n[n.Members=1]=\"Members\";n[n.Files=2]=\"Files\";n[n.Conversations=3]=\"Conversations\"}(s=n.GroupSearchPivot||(n.GroupSearchPivot={})),function(n){n[n.Iras401=0]=\"Iras401\";n[n.Iras403=1]=\"Iras403\";n[n.Iras500=2]=\"Iras500\";n[n.IrasOther=3]=\"IrasOther\";n[n.AuthFail=4]=\"AuthFail\";n[n.Timeout=5]=\"Timeout\";n[n.HttpError=6]=\"HttpError\";n[n.Other=7]=\"Other\";n[n.BadParam=8]=\"BadParam\";n[n.NotFound=9]=\"NotFound\"}(h=n.ErrorReason||(n.ErrorReason={})),function(n){n[n.Started=0]=\"Started\";n[n.Timeout=1]=\"Timeout\";n[n.NoResults=2]=\"NoResults\";n[n.Complete=3]=\"Complete\";n[n.SsoPending=4]=\"SsoPending\";n[n.ErrorPrivateGroup=5]=\"ErrorPrivateGroup\";n[n.ErrorMfa=6]=\"ErrorMfa\";n[n.ErrorGeneral=7]=\"ErrorGeneral\"}(c=n.ProcessingStatus||(n.ProcessingStatus={})),function(n){n[n.MeQueryPromotion=0]=\"MeQueryPromotion\";n[n.SerpRequerySuppression=1]=\"SerpRequerySuppression\";n[n.Person=2]=\"Person\";n[n.BfbRequeryPromotion=3]=\"BfbRequeryPromotion\";n[n.PersonQuerySuppression=4]=\"PersonQuerySuppression\";n[n.GroupSuppression=5]=\"GroupSuppression\";n[n.OrgRelPromotion=6]=\"OrgRelPromotion\";n[n.SuppressFarDistancePartialName=7]=\"SuppressFarDistancePartialName\";n[n.BuildingsQasSuppression=8]=\"BuildingsQasSuppression\";n[n.UserExplicit=9]=\"UserExplicit\";n[n.PoleDefaultTreatment=10]=\"PoleDefaultTreatment\";n[n.Groups=11]=\"Groups\";n[n.DisambigPersonsForMobile=12]=\"DisambigPersonsForMobile\";n[n.MobileDefaultPole=13]=\"MobileDefaultPole\";n[n.RefQna=14]=\"RefQna\";n[n.Documents=15]=\"Documents\";n[n.SuppressNonBookmarkForUrlQueries=16]=\"SuppressNonBookmarkForUrlQueries\";n[n.Bookmarks=17]=\"Bookmarks\"}(l=n.RankingRuleId||(n.RankingRuleId={})),function(n){n[n.Word=0]=\"Word\";n[n.PowerPoint=1]=\"PowerPoint\";n[n.Excel=2]=\"Excel\";n[n.Unexpected=3]=\"Unexpected\"}(a=n.FileType||(n.FileType={})),function(n){n[n.High=0]=\"High\";n[n.Medium=1]=\"Medium\";n[n.Low=2]=\"Low\";n[n.Unknown=3]=\"Unknown\"}(v=n.QueryFrequency||(n.QueryFrequency={})),function(n){n[n.None=0]=\"None\";n[n.Suppress=1]=\"Suppress\";n[n.BingAtWorkRequery=2]=\"BingAtWorkRequery\";n[n.SerpRequery=3]=\"SerpRequery\";n[n.Upsell=4]=\"Upsell\"}(y=n.QueryBehavior||(n.QueryBehavior={})),function(n){n[n.Low=0]=\"Low\";n[n.Medium=1]=\"Medium\";n[n.High=2]=\"High\"}(p=n.AnswerConfidence||(n.AnswerConfidence={})),function(n){n[n.None=0]=\"None\";n[n.OrgChart=1]=\"OrgChart\";n[n.Email=2]=\"Email\";n[n.Office=3]=\"Office\";n[n.Phone=4]=\"Phone\";n[n.Title=5]=\"Title\";n[n.Department=6]=\"Department\";n[n.Group=7]=\"Group\";n[n.GroupMembers=8]=\"GroupMembers\";n[n.GroupFiles=9]=\"GroupFiles\";n[n.GroupConversations=10]=\"GroupConversations\";n[n.Building=11]=\"Building\";n[n.PersonDocs=12]=\"PersonDocs\";n[n.Alias=13]=\"Alias\"}(w=n.QueryIntent||(n.QueryIntent={})),function(n){n[n.SkipLevelManager=0]=\"SkipLevelManager\";n[n.Manager=1]=\"Manager\";n[n.Hero=2]=\"Hero\";n[n.Direct=3]=\"Direct\"}(b=n.OrgChartPersonType||(n.OrgChartPersonType={})),function(n){n[n.UserIsPeer=0]=\"UserIsPeer\";n[n.UserIsReport=1]=\"UserIsReport\";n[n.UserIsManager=2]=\"UserIsManager\";n[n.UserIsSelf=3]=\"UserIsSelf\";n[n.UserIsNotInOrg=4]=\"UserIsNotInOrg\"}(k=n.OrgRelationship||(n.OrgRelationship={})),function(n){n[n.Email=0]=\"Email\";n[n.Phone=1]=\"Phone\";n[n.Office=2]=\"Office\";n[n.GroupOwners=3]=\"GroupOwners\";n[n.Other=4]=\"Other\"}(d=n.DataType||(n.DataType={})),function(n){n[n.email=0]=\"email\";n[n.office=1]=\"office\";n[n.phone=2]=\"phone\";n[n.title=3]=\"title\";n[n.department=4]=\"department\";n[n.people_graph=5]=\"people_graph\";n[n.Members=6]=\"Members\";n[n.Files=7]=\"Files\";n[n.Conversations=8]=\"Conversations\";n[n.groups=9]=\"groups\";n[n.person_docs=10]=\"person_docs\";n[n.alias=11]=\"alias\"}(g=n.AttributeMetadataHint||(n.AttributeMetadataHint={})),function(n){n[n.Suppress=0]=\"Suppress\";n[n.ShowLink=1]=\"ShowLink\";n[n.ShowNote=2]=\"ShowNote\"}(nt=n.NoteBehavior||(n.NoteBehavior={})),function(n){n[n.People=0]=\"People\";n[n.Documents=1]=\"Documents\";n[n.Bookmarks=2]=\"Bookmarks\";n[n.Group=3]=\"Group\";n[n.Buildings=4]=\"Buildings\"}(tt=n.GleamOption||(n.GleamOption={})),function(n){n[n.High=0]=\"High\";n[n.Low=1]=\"Low\";n[n.None=2]=\"None\"}(it=n.ConfidenceQueryItem||(n.ConfidenceQueryItem={})),function(n){n[n.FloorPlan=0]=\"FloorPlan\"}(rt=n.ResourceDependency||(n.ResourceDependency={})),function(n){n[n.People=0]=\"People\";n[n.PeopleDisambig=1]=\"PeopleDisambig\";n[n.Documents=2]=\"Documents\";n[n.Bookmarks=3]=\"Bookmarks\";n[n.Group=4]=\"Group\";n[n.GroupDisambig=5]=\"GroupDisambig\";n[n.Buildings=6]=\"Buildings\";n[n.RefQna=7]=\"RefQna\"}(ut=n.Treatment||(n.Treatment={})),function(n){n[n.Unknown=0]=\"Unknown\";n[n.Offline=1]=\"Offline\";n[n.Online=2]=\"Online\";n[n.Away=3]=\"Away\";n[n.Busy=4]=\"Busy\";n[n.BeRightBack=5]=\"BeRightBack\";n[n.DoNotDisturb=6]=\"DoNotDisturb\";n[n.Inactive=7]=\"Inactive\"}(ft=n.PresenceStatus||(n.PresenceStatus={})),function(n){n[n.None=0]=\"None\";n[n.Pole=1]=\"Pole\";n[n.ContextRegionTop=2]=\"ContextRegionTop\";n[n.ContextRegionBottom=3]=\"ContextRegionBottom\";n[n.Algo=4]=\"Algo\"}(et=n.AnswerPlacement||(n.AnswerPlacement={})),function(n){n[n.a=\"a\"]=\"a\";n[n.blockquote=\"blockquote\"]=\"blockquote\";n[n.br=\"br\"]=\"br\";n[n.code=\"code\"]=\"code\";n[n.div=\"div\"]=\"div\";n[n.em=\"em\"]=\"em\";n[n.h1=\"h1\"]=\"h1\";n[n.h2=\"h2\"]=\"h2\";n[n.h3=\"h3\"]=\"h3\";n[n.h4=\"h4\"]=\"h4\";n[n.hr=\"hr\"]=\"hr\";n[n.img=\"img\"]=\"img\";n[n.li=\"li\"]=\"li\";n[n.ol=\"ol\"]=\"ol\";n[n.ul=\"ul\"]=\"ul\";n[n.p=\"p\"]=\"p\";n[n.pre=\"pre\"]=\"pre\";n[n.strong=\"strong\"]=\"strong\";n[n.text=\"#text\"]=\"text\"}(ot=n.QnaItemType||(n.QnaItemType={})),function(n){n[n.Append=0]=\"Append\";n[n.InsertAsFirst=1]=\"InsertAsFirst\";n[n.InsertBeforeGrandchild=2]=\"InsertBeforeGrandchild\"}(st=n.ElementInsertBehavior||(n.ElementInsertBehavior={})),function(n){n[n.Detached=0]=\"Detached\";n[n.Attaching=1]=\"Attaching\";n[n.Attached=2]=\"Attached\"}(ht=n.ElementAttachmentState||(n.ElementAttachmentState={})),function(n){n[n.ContextRegion=0]=\"ContextRegion\";n[n.DisambigSlim=1]=\"DisambigSlim\";n[n.GroupMember=2]=\"GroupMember\";n[n.OrgHero=3]=\"OrgHero\";n[n.OrgDirect=4]=\"OrgDirect\";n[n.OrgManager=5]=\"OrgManager\";n[n.OrgPeer=6]=\"OrgPeer\";n[n.OrgSkipManager=7]=\"OrgSkipManager\";n[n.OrgInline=8]=\"OrgInline\"}(ct=n.NameCardType||(n.NameCardType={})),function(n){n[n.V1_0=0]=\"V1_0\";n[n.V1_1=1]=\"V1_1\"}(lt=n.UxDesignVersion||(n.UxDesignVersion={}))})(BingAtWork||(BingAtWork={})),function(n){function i(n,t){if(t===void 0&&(t=0),n==null)throw new Error(\"arg \"+t+\" is null\");return n}function t(n){var t=new RegExp(\"^\\\\s*$\");return n==null||t.test(n)}function o(n,t){var r=i(n).toLowerCase(),u=i(t,1).toLowerCase();return r.indexOf(u)>=0}function s(n){var t=0,i,r;if(n.length===0)return t;for(i=0;i0?JSON.parse(i.QasIndexItems[0].Metadata):null}}function r(n){return n==null||n.length===0?null:n[0]}function c(n,t){return{onSuccess:n,onError:t.onError}}function l(n){return n.length>1?n[1]:null}function a(n){for(var r,t,f,u=[],i=1;i\\(\\)]+/gi,\"\")),t(s))?\"\":f(r)}function f(n){return n.replace(/^[\\`\\'\\\"\\!\\@\\#\\$\\%\\^\\&\\*\\)\\_\\+\\=\\-\\,\\.\\/\\;\\:\\[\\]\\\\\\{\\}\\|\\~\\?\\¿]+/gi,\"\").replace(/[\\`\\'\\\"\\!\\@\\#\\$\\%\\^\\&\\*\\(\\_\\+\\=\\-\\,\\.\\/\\;\\:\\[\\]\\\\\\{\\}\\|\\~\\?\\¿]+$/gi,\"\").replace(/('s )/gi,\" \").replace(/[ ]+/gi,\" \").toLowerCase()}function e(n){return t(n)?_w.location.href:n}function p(n){return _G!=null&&_G.Mkt!=null?n.toLocaleString(_G.Mkt).replace(/\\.00$/,\"\"):n.toString()}n.chk=i;n.nullOrWs=t;n.containIgnoreCase=o;n.simpleHash=s;n.getResp=h;n.getFirstScopeAnalysis=r;n.cpyErr=c;n.secondOrNull=l;n.strFormat=a;n.getDateAddMinutes=v;n.getQueryFromUrl=u;n.getNormalizedQuery=y;n.localizeNumber=p}(BingAtWork||(BingAtWork={})),function(n){function i(n,t,i,r){var u=\"/search?q=\"+encodeURIComponent(n)+\"&ue=\"+encodeURIComponent(t);return r!=null&&(u+=\"&bfbqi=\"+r),i!=null&&(u+=\"&FORM=\"+encodeURIComponent(i)),u}function r(t,i,r){return\"search?q=\"+encodeURIComponent(t)+\"&bfbqi=\"+n.QueryIntent.Group+\"&bfbgid=\"+encodeURIComponent(i)+\"&FORM=\"+encodeURIComponent(r)}function u(t){return\"/search?q=building%20\"+encodeURIComponent(t)+\"&ue=&bfbqi=\"+n.QueryIntent.Building+\"&FORM=BAWBMD\"}function f(t,i,r){return n.strFormat(t,encodeURIComponent(i),encodeURIComponent(r||\"\"))}function e(t,i,r,u){return n.strFormat(t,encodeURIComponent(i),encodeURIComponent(r),encodeURIComponent(u||\"\"))}function o(n){return\"/work/search?q=\"+encodeURIComponent(n)}function s(n,t){return\"/work/mtr/iras?e=\"+n+\"&c=\"+t}function t(n){var t=n.replace(/\\+/g,\" \");return decodeURIComponent(t)}function h(n,i){var u=null,r=[],f=i.substring(i.indexOf(\"?\")+1);return f.split(\"&\").forEach(function(i){r=i.split(\"=\");r[0]===n&&r[1]!==null&&(u=t(r[1]))}),u}n.getUserUrl=i;n.getGroupUrl=r;n.getBuildingMapUrl=u;n.getRoomInfoUrl=f;n.getFloorPlanUrl=e;n.getWorkSearchUrl=o;n.getMtrUrl=s;n.decodeQuery=t;n.getParameterByName=h}(BingAtWork||(BingAtWork={})),function(n){var t;(function(t){var i=function(){function t(i,r){var u=this;this.authTimeOut=!1;this.config=n.chk(i);this.userAuthenticated=n.chk(r,2);sj_evt.bind(t.signedoutEvt,function(){u.userAuthenticated=!1},!0,null,!0)}return t.prototype.isAuthenticated=function(i){var r=this,u;if(this.userAuthenticated){i.onSuccess(!0);return}u=sb_st(function(){r.authTimeOut=!0;i.onError(n.ErrorReason.AuthFail)},this.config.accessTokenTimeout);sj_evt.bind(t.signedinEvt,function(){if(!r.authTimeOut){sb_ct(u);r.userAuthenticated=!0;i.onSuccess(!0)}},!0,null,!0)},t.prototype.authenticate=function(i){var u=this,r,f;if(i=n.chk(i),i.onError=n.chk(i.onError,1),this.cachedServiceInfo!=null&&(r=n.getDateAddMinutes(-4),this.cachedServiceInfo.paw.authInformation.expires>r)){i.onSuccess(this.cachedServiceInfo);return}f=sb_st(function(){u.authTimeOut=!0;i.onError(n.ErrorReason.Timeout)},this.config.accessTokenTimeout);sj_evt.bind(t.statusEvt,function(r){var e,o;if(!u.authTimeOut)if(sb_ct(f),e=r[1],t.isAuthSuccess(e)){o={paw:{authInformation:e}};u.cachedServiceInfo=o;i.onSuccess(o)}else i.onError(n.ErrorReason.AuthFail)},!0,null,!0)},t.isAuthSuccess=function(n){return n!=null&&n.authenticated&&n.accesstoken!=null},t.prototype.getClientSubscriptionEventTimedout=function(){return this.authTimeOut},t}();i.statusEvt=\"aad:accesstoken_iras\";i.signedinEvt=\"aad:signedin\";i.signedoutEvt=\"aad:signedout\";t.AuthenticationService=i})(t=n.Service||(n.Service={}))}(BingAtWork||(BingAtWork={})),function(n){var t;(function(t){var i=function(){function t(t,i){this.authService=n.chk(t);this.config=n.chk(i,1);this.authService=t;this.pawSid=sj_cook.get(\"_SS\",\"SID\");this.pawSid=this.pawSid==null?i.defaultSid:this.pawSid}return t.prototype.qry=function(t,i){var r=this,u={onError:i.onError,onSuccess:function(u){if(u)r.execute(n.chk(t),i);else i.onError(n.ErrorReason.AuthFail)}};this.authService.isAuthenticated(u)},t.prototype.command=function(t,i){var f=this,r,u;r=this.buildCmdRequest(t);u={onError:i.onError,onSuccess:function(t){if(t)f.execute(r,i);else i.onError(n.ErrorReason.AuthFail)}};this.authService.isAuthenticated(u)},t.getDocSrc=function(t){switch(t){case n.DocumentSearchPivot.Personalized:return[\"SharePoint\",\"OfficeMRU\"];case n.DocumentSearchPivot.All:return[\"Sharepoint.NoPersonalEdges\"];default:return null}},t.prototype.buildCmdRequest=function(t){return{endpoint:n.IrasEndpoint.Command,triggerPolicy:\"BingAtWork\",qry:t.query,executionPolicy:t.doExecute?\"BingAtWork\":null,sources:t.sources,orderBy:t.orderBy}},t.prototype.getCid=function(){return _G.IG||this.config.defaultCid},t.prototype.shouldProcessResponse=function(t,i,r){var f=t!=null&&t.replace(/-/g,\"\").toUpperCase()===this.getCid().toUpperCase(),u=n.getNormalizedQuery(),e=i===u,o=r!=null&&r===u,s=f||e||o;return!s,s},t.prototype.execute=function(t,i){var c=this,f=this.getUrl(t),r=sj_gx(),u,e,o,s,h;r.withCredentials=!0;r.open(\"POST\",f.url,!0);u={\"x-assistant-cid\":this.getCid(),\"x-assistant-sid\":this.pawSid,\"x-assistant-client-type\":\"BingAtWork\",\"x-assistant-client-version\":\"0.1\"};this.config.flights&&this.config.flights.length>0&&(u[\"x-assistant-flights\"]=this.config.flights.join());for(e in u)u.hasOwnProperty(e)&&r.setRequestHeader(e,u[e]);o=n.getNormalizedQuery();s=t.qry;r.setRequestHeader(\"Accept\",\"application/json, text/plain, */*\");r.onreadystatechange=function(){var l,a,e,h,u;if(r.readyState===4)if(r.status===200)try{if(l=r.getResponseHeader(\"x-assistant-cid\"),c.shouldProcessResponse(l,o,s)){a=JSON.parse(r.responseText);i.onSuccess(a,c.getResponseHeaders(r))}}catch(v){i.onError(n.ErrorReason.IrasOther)}else{e=r.status;Log.Log(\"ClientInst\",\"PAWERR\",\"BAW\",!1,\"S\",e.toString(),\"R\",f.url);h=sj_gx();h.open(\"GET\",n.getMtrUrl(t.endpoint,e));h.send();u=n.ErrorReason.IrasOther;switch(e){case 401:u=n.ErrorReason.Iras401;break;case 403:u=n.ErrorReason.Iras403;break;case 500:u=n.ErrorReason.Iras500}i.onError(u)}};h=f.postBody!=null?JSON.stringify(f.postBody):null;r.send(h)},t.prototype.getResponseHeaders=function(n){var i={},r=n.getResponseHeader(t.NoPrsBkFill);return i[t.NoPrsBkFill]=r==null?\"False\":r,i},t.prototype.getUrl=function(t){var s=t,e=this.config.apiUri,f,a,w,v,b,c,l;switch(t.endpoint){case n.IrasEndpoint.PersonalSearch:var r=t,y=r.domain,p=n.ScopeDomain[y],u={Scope:{Domain:p}};switch(y){case n.ScopeDomain.Person:u.Scope.Persons=[{Name:s.qry}];break;case n.ScopeDomain.File:u.Scope.Keywords=[{Keyword:s.qry}];r.files!=null&&(u.Scope.Files=r.files);r.orderBy!=null&&(u.Scope.OrderBy=r.orderBy);r.sources!=null&&(u.SourceProvenances=r.sources);break;case n.ScopeDomain.Group:u.Scope.Keywords=[{Keyword:s.qry}];break;default:throw new Error(\"Not supported in PersonalSearch: \"+p);}return{url:e+\"personalsearch\",postBody:u};case n.IrasEndpoint.Command:return f=t,a=e+\"command?nlq=\"+encodeURIComponent(s.qry)+\"&commandTriggerPolicy=\"+encodeURIComponent(f.triggerPolicy),f.executionPolicy!=null&&(w=f.orderBy==null?\"\":\"&OrderBy=\"+f.orderBy,a+=this.constructSourceParams(f.sources)+\"&commandExecutionPolicy=\"+encodeURIComponent(f.executionPolicy)+w),{url:a};case n.IrasEndpoint.Download:return v=t,b={DocumentType:n.IrasDownloadKind[v.downloadKind],Id:v.qry},{url:e+\"download\",postBody:b};case n.IrasEndpoint.Browse:var i=t,o=n.ScopeDomain[i.domain],h=e+\"browse?\";switch(i.domain){case n.ScopeDomain.File:return n.nullOrWs(i.groupId)?{url:h+\"domain=\"+o+\"&view=Person&email=\"+encodeURIComponent(i.qry)+this.constructSourceParams(i.sources)}:{url:h+\"domain=\"+o+\"&view=Recent&groupid=\"+i.groupId+\"&sourceProvenances=MicrosoftGraph\"};case n.ScopeDomain.Group:return{url:h+\"domain=\"+o+\"&view=Recent&email=\"+encodeURIComponent(i.qry)+\"&sourceProvenances=MicrosoftGraph\"};case n.ScopeDomain.Person:case n.ScopeDomain.Email:return{url:h+\"domain=\"+o+\"&view=Recent&groupid=\"+i.groupId+\"&sourceProvenances=MicrosoftGraph\"};default:throw new Error(\"Browse domain \"+o+\" is not implemented.\");}case n.IrasEndpoint.Details:c=t;l=e+\"details?&domain=\"+n.ScopeDomain[c.domain]+\"&id=\"+encodeURIComponent(c.qry);switch(c.domain){case n.ScopeDomain.Person:l+=\"&SourceProvenance=QasIndex\";break;case n.ScopeDomain.Group:l+=\"&SourceProvenance=MicrosoftGraph\"}return{url:l};default:throw new Error(\"Endpoint method is not configured for \"+t.endpoint);}},t.prototype.constructSourceParams=function(n){if(n==null||n.length===0)return\"\";var t=\"&SourceProvenances=\";return t+n.join(t)},t}();i.OrdrRel=\"Relevance\";i.NoPrsBkFill=\"x-assistant-spo-nopersonaledgesbackfill\";t.PawDataService=i})(t=n.Service||(n.Service={}))}(BingAtWork||(BingAtWork={})),function(n){function i(t,i){var r=new n.Service.AuthenticationService(t,i);return new n.Service.PawDataService(r,t)}function r(t){var i,r,u,f;n.nullOrWs(t)||(i={onSuccess:function(t){return sj_evt.fire(n.rawCmdEvent,t)},onError:function(t){return sj_evt.fire(n.rawCmdErr,t)}},r={query:t,doExecute:!1},n.dataService.command(r,i),u={onSuccess:function(t){return sj_evt.fire(n.rawDataEvent,t,!1)},onError:function(t){return sj_evt.fire(n.rawDataErr,t)}},f={query:t,doExecute:!0,sources:n.Service.PawDataService.getDocSrc(0),orderBy:n.Service.PawDataService.OrdrRel},n.dataService.command(f,u))}function u(t,u,f){u=n.chk(u,1);f=n.chk(f,2);u.dualFederation&&n.dataService!=null||(n.dataService=i(u,f));n.rawQuery=n.getQueryFromUrl(t);n.normalizedQuery=n.getNormalizedQuery(t);r(n.normalizedQuery)}function t(t){t.length>3&&u(t[1],t[2],t[3])}n.rawQuery=null;n.normalizedQuery=null;n.preContentEntry=t;sj_evt.bind(n.bfbPreExists,t,!0,null,!0)}(BingAtWork||(BingAtWork={})),function(n){function t(){n.PreContentStamp=sb_gt()}t();sj_evt.bind(n.ajaxLoad,t)}(BingAtWork||(BingAtWork={})),function(n){var t=function(t,i){n.middleTierConfig!=null&&n.middleTierConfig.dualFederation&&(i&&t==null&&(t=_w.location.href),t!=null&&n.middleTierConfig!=null&&(sj_evt.bind(n.bfbPreExists,n.preContentEntry,!1,null,!0),sj_evt.fire(n.bfbPreExists,t,n.middleTierConfig,n.isAuthenticated)))};new n.BundleReady(\"OnScriptLoad:BfbPreBundle\",[\"ajax.requestSent\",\"ajax.load\"],t)}(BingAtWork||(BingAtWork={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.217999913729727, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 1.5640000347048029, - "receive": 0.6900000153109449, - "ssl": -1 - }, - "serverIPAddress": "13.107.21.200", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.547Z", - "time": 3.4150000428780913, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/BfbDependencies/cj,nj/ea2234f6/bf5f0800.js?bu=rms+answers+BingAtWork+Libraries%24react.min%2cLibraries%24react-dom.min%2cLibraries%24redux.min%2cLibraries%24react-redux.min%2cLibraries%24redux-thunk.min%2cLibraries%24object-assign%2cLibraries%24es6-promise.min%2cLibraries%24fetch%2cWrapper%24BfbDependenciesReady", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [ - { - "name": "bu", - "value": "rms+answers+BingAtWork+Libraries%24react.min%2cLibraries%24react-dom.min%2cLibraries%24redux.min%2cLibraries%24react-redux.min%2cLibraries%24redux-thunk.min%2cLibraries%24object-assign%2cLibraries%24es6-promise.min%2cLibraries%24fetch%2cWrapper%24BfbDependenciesReady" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:17 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:16:43 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "54651" - } - ], - "cookies": [], - "content": { - "size": 180459, - "mimeType": "application/x-javascript", - "text": "/*!\n * This file is based on or incorporates material from the projects listed \n * below (collectively, Third Party Code). Microsoft is not the original author\n * of the Third Party Code. The original copyright notice and the license under\n * which Microsoft received such Third Party Code, are set forth below. Such\n * licenses and notices are provided for informational purposes only. Microsoft\n * licenses the Third Party Code to you under the terms set forth in the EULA\n * for the Microsoft Product. Microsoft reserves all other rights not expressly\n * granted under this agreement, whether by implication, estoppel or otherwise. \n *\n * React v15.2.1\n *\n * Copyright 2013-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n!function(n){if(\"object\"==typeof exports&&\"undefined\"!=typeof module)module.exports=n();else if(\"function\"==typeof define&&define.amd)define([],n);else{var t;t=\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:this;t.React=n()}}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h=\"function\"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error(\"Cannot find module '\"+f+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e=\"function\"==typeof require&&require,f=0;f8&&e<=11),p=32,w=String.fromCharCode(p),i=ft.topLevelTypes,r={beforeInput:{phasedRegistrationNames:{bubbled:f({onBeforeInput:null}),captured:f({onBeforeInputCapture:null})},dependencies:[i.topCompositionEnd,i.topKeyPress,i.topTextInput,i.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:f({onCompositionEnd:null}),captured:f({onCompositionEndCapture:null})},dependencies:[i.topBlur,i.topCompositionEnd,i.topKeyDown,i.topKeyPress,i.topKeyUp,i.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:f({onCompositionStart:null}),captured:f({onCompositionStartCapture:null})},dependencies:[i.topBlur,i.topCompositionStart,i.topKeyDown,i.topKeyPress,i.topKeyUp,i.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:f({onCompositionUpdate:null}),captured:f({onCompositionUpdateCapture:null})},dependencies:[i.topBlur,i.topCompositionUpdate,i.topKeyDown,i.topKeyPress,i.topKeyUp,i.topMouseDown]}},b=!1,u=null,ct={eventTypes:r,extractEvents:function(n,t,i,r){return[tt(n,t,i,r),ut(n,t,i,r)]}};t.exports=ct},{139:139,157:157,16:16,20:20,21:21,94:94,98:98}],3:[function(n,t){\"use strict\";function f(n,t){return n+t.charAt(0).toUpperCase()+t.substring(1)}var i={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},e=[\"Webkit\",\"ms\",\"Moz\",\"O\"],r,u;Object.keys(i).forEach(function(n){e.forEach(function(t){i[f(t,n)]=i[n]})});r={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}};u={isUnitlessNumber:i,shorthandPropertyExpansions:r};t.exports=u},{}],4:[function(n,t){\"use strict\";var o=n(3),s=n(139),i=(n(67),n(141),n(112)),h=n(152),c=n(159),l=(n(161),c(function(n){return h(n)})),r=!1,u=\"cssFloat\",f,e;if(s.canUseDOM){f=document.createElement(\"div\").style;try{f.font=\"\"}catch(n){r=!0}void 0===document.documentElement.style.cssFloat&&(u=\"styleFloat\")}e={createMarkupForStyles:function(n,t){var u=\"\",r,f;for(r in n)n.hasOwnProperty(r)&&(f=n[r],null!=f&&(u+=l(r)+\":\",u+=i(r,f,t)+\";\"));return u||null},setValueForStyles:function(n,t,f){var s=n.style,e,h,c,l;for(e in t)if(t.hasOwnProperty(e))if(h=i(e,t[e],f),\"float\"!==e&&\"cssFloat\"!==e||(e=u),h)s[e]=h;else if(c=r&&o.shorthandPropertyExpansions[e],c)for(l in c)s[l]=\"\";else s[e]=\"\"}};t.exports=e},{112:112,139:139,141:141,152:152,159:159,161:161,3:3,67:67}],5:[function(n,t){\"use strict\";function i(){this._callbacks=null;this._contexts=null}var r=n(131),u=n(162),f=n(25);n(153);u(i.prototype,{enqueue:function(n,t){this._callbacks=this._callbacks||[];this._contexts=this._contexts||[];this._callbacks.push(n);this._contexts.push(t)},notifyAll:function(){var n=this._callbacks,i=this._contexts,t;if(n){for(n.length!==i.length?r(\"24\"):void 0,this._callbacks=null,this._contexts=null,t=0;t8));c=!1;p.canUseDOM&&(c=b(\"input\")&&(!(\"documentMode\"in document)||document.documentMode>11));g={get:function(){return o.get.call(this)},set:function(n){u=\"\"+n;o.set.call(this,n)}};nt={eventTypes:h,extractEvents:function(n,t,i,r){var u,f,e=t?vt.getNodeFromInstance(t):window,s,o;if((tt(e)?d?u=ut:f=ft:wt(e)?c?u=ot:(u=ht,f=st):ct(e)&&(u=lt),u)&&(s=u(n,t),s))return o=w.getPooled(h.change,s,i,r),o.type=\"change\",y.accumulateTwoPhaseDispatches(o),o;f&&f(n,e,t)}};t.exports=nt},{120:120,127:127,128:128,139:139,157:157,16:16,17:17,20:20,40:40,87:87,96:96}],7:[function(n,t){\"use strict\";function f(n,t){return Array.isArray(t)&&(t=t[1]),t?t.nextSibling:n.firstChild}function o(n,t,i){a.insertTreeBefore(n,t,i)}function s(n,t,i){Array.isArray(t)?c(n,t[0],t[1],i):u(n,t,i)}function h(n,t){if(Array.isArray(t)){var i=t[1];t=t[0];r(n,t,i);n.removeChild(i)}n.removeChild(t)}function c(n,t,i,r){for(var e,f=t;;){if(e=f.nextSibling,u(n,f,r),f===i)break;f=e}}function r(n,t,i){for(;;){var r=t.nextSibling;if(r===i)break;n.removeChild(r)}}function l(n,t,i){var o=n.parentNode,f=n.nextSibling;f===t?i&&u(o,document.createTextNode(i),f):i?(e(f,i),r(o,f,t)):r(o,n,t)}var a=n(8),v=n(12),i=n(71),y=(n(40),n(67),n(111)),p=n(133),e=n(134),u=y(function(n,t,i){n.insertBefore(t,i)}),w=v.dangerouslyReplaceNodeWithMarkup,b={dangerouslyReplaceNodeWithMarkup:w,replaceDelimitedText:l,processUpdates:function(n,t){for(var r,u=0;u-1?void 0:u(\"96\",n),!i.plugins[e]){t.extractEvents?void 0:u(\"97\",n);i.plugins[e]=t;h=t.eventTypes;for(o in h)s(h[o],t,o)?void 0:u(\"98\",o,n)}}function s(n,t,r){var f,e,s;if(i.eventNameDispatchConfigs.hasOwnProperty(r)?u(\"99\",r):void 0,i.eventNameDispatchConfigs[r]=n,f=n.phasedRegistrationNames,f){for(e in f)f.hasOwnProperty(e)&&(s=f[e],o(s,t,r));return!0}return!!n.registrationName&&(o(n.registrationName,t,r),!0)}function o(n,t,r){i.registrationNameModules[n]?u(\"100\",n):void 0;i.registrationNameModules[n]=t;i.registrationNameDependencies[n]=t.eventTypes[r].dependencies}var u=n(131),f=(n(153),null),r={},i={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(n){f?u(\"101\"):void 0;f=Array.prototype.slice.call(n);e()},injectEventPluginsByName:function(n){var f=!1,t,i;for(t in n)n.hasOwnProperty(t)&&(i=n[t],r.hasOwnProperty(t)&&r[t]===i||(r[t]?u(\"102\",t):void 0,r[t]=i,f=!0));f&&e()},getPluginModuleForEvent:function(n){var t=n.dispatchConfig,r,u;if(t.registrationName)return i.registrationNameModules[t.registrationName]||null;for(r in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(r)&&(u=i.registrationNameModules[t.phasedRegistrationNames[r]],u))return u;return null},_resetEventPlugins:function(){var u,n,e,t,o;f=null;for(u in r)r.hasOwnProperty(u)&&delete r[u];i.plugins.length=0;n=i.eventNameDispatchConfigs;for(e in n)n.hasOwnProperty(e)&&delete n[e];t=i.registrationNameModules;for(o in t)t.hasOwnProperty(o)&&delete t[o]}};t.exports=i},{131:131,153:153}],19:[function(n,t){\"use strict\";function s(n){return n===i.topMouseUp||n===i.topTouchEnd||n===i.topTouchCancel}function h(n){return n===i.topMouseMove||n===i.topTouchMove}function c(n){return n===i.topMouseDown||n===i.topTouchStart}function e(n,t,i,r){var u=n.type||\"unknown-event\";n.currentTarget=f.getNodeFromInstance(r);t?o.invokeGuardedCallbackWithCatch(u,i,n):o.invokeGuardedCallback(u,i,n);n.currentTarget=null}function l(n,t){var i=n._dispatchListeners,u=n._dispatchInstances,r;if(Array.isArray(i))for(r=0;r1?1-t:void 0,this._fallbackText=i.slice(n,e),this._fallbackText}});u.addPoolingTo(i);t.exports=i},{124:124,162:162,25:25}],22:[function(n,t){\"use strict\";var r=n(10),u=r.injection.MUST_USE_PROPERTY,i=r.injection.HAS_BOOLEAN_VALUE,e=r.injection.HAS_NUMERIC_VALUE,f=r.injection.HAS_POSITIVE_NUMERIC_VALUE,o=r.injection.HAS_OVERLOADED_BOOLEAN_VALUE,s={isCustomAttribute:RegExp.prototype.test.bind(new RegExp(\"^(data|aria)-[\"+r.ATTRIBUTE_NAME_CHAR+\"]*$\")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:i,allowTransparency:0,alt:0,async:i,autoComplete:0,autoPlay:i,capture:i,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:u|i,cite:0,classID:0,className:0,cols:f,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:i,coords:0,crossOrigin:0,data:0,dateTime:0,\"default\":i,defer:i,dir:0,disabled:i,download:o,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:i,formTarget:0,frameBorder:0,headers:0,height:0,hidden:i,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:i,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:u|i,muted:u|i,name:0,nonce:0,noValidate:i,open:i,optimum:0,pattern:0,placeholder:0,poster:0,preload:0,profile:0,radioGroup:0,readOnly:i,rel:0,required:i,reversed:i,role:0,rows:f,rowSpan:e,sandbox:0,scope:0,scoped:i,scrolling:0,seamless:i,selected:u|i,shape:0,size:f,sizes:0,span:f,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:e,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,\"typeof\":0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:i,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:\"accept-charset\",className:\"class\",htmlFor:\"for\",httpEquiv:\"http-equiv\"},DOMPropertyNames:{}};t.exports=s},{10:10}],23:[function(n,t){\"use strict\";function i(n){var t={\"=\":\"=0\",\":\":\"=2\"},i=(\"\"+n).replace(/[=:]/g,function(n){return t[n]});return\"$\"+i}function r(n){var t={\"=0\":\"=\",\"=2\":\":\"},i=\".\"===n[0]&&\"$\"===n[1]?n.substring(2):n.substring(1);return(\"\"+i).replace(/(=0|=2)/g,function(n){return t[n]})}var u={escape:i,unescape:r};t.exports=u},{}],24:[function(n,t){\"use strict\";function u(n){null!=n.checkedLink&&null!=n.valueLink?i(\"87\"):void 0}function f(n){u(n);null!=n.value||null!=n.onChange?i(\"88\"):void 0}function e(n){u(n);null!=n.checked||null!=n.onChange?i(\"89\"):void 0}function s(n){if(n){var t=n.getName();if(t)return\" Check the render method of `\"+t+\"`.\"}return\"\"}var i=n(131),h=n(77),c=n(76),l=(n(153),n(161),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),r={value:function(n,t){return!n[t]||l[n.type]||n.onChange||n.readOnly||n.disabled?null:new Error(\"You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.\")},checked:function(n,t){return!n[t]||n.onChange||n.readOnly||n.disabled?null:new Error(\"You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.\")},onChange:h.func},o={},a={checkPropTypes:function(n,t,i){var u,f;for(u in r)r.hasOwnProperty(u)&&(f=r[u](t,u,n,c.prop)),f instanceof Error&&!(f.message in o)&&(o[f.message]=!0,s(i))},getValue:function(n){return n.valueLink?(f(n),n.valueLink.value):n.value},getChecked:function(n){return n.checkedLink?(e(n),n.checkedLink.value):n.checked},executeOnChange:function(n,t){return n.valueLink?(f(n),n.valueLink.requestChange(t.target.value)):n.checkedLink?(e(n),n.checkedLink.requestChange(t.target.checked)):n.onChange?n.onChange.call(void 0,t):void 0}};t.exports=a},{131:131,153:153,161:161,76:76,77:77}],25:[function(n,t){\"use strict\";var r=n(131),i=(n(153),function(n){var t=this,i;return t.instancePool.length?(i=t.instancePool.pop(),t.call(i,n),i):new t(n)}),u=function(n,t){var i=this,r;return i.instancePool.length?(r=i.instancePool.pop(),i.call(r,n,t),r):new i(n,t)},f=function(n,t,i){var r=this,u;return r.instancePool.length?(u=r.instancePool.pop(),r.call(u,n,t,i),u):new r(n,t,i)},e=function(n,t,i,r){var u=this,f;return u.instancePool.length?(f=u.instancePool.pop(),u.call(f,n,t,i,r),f):new u(n,t,i,r)},o=function(n,t,i,r,u){var f=this,e;return f.instancePool.length?(e=f.instancePool.pop(),f.call(e,n,t,i,r,u),e):new f(n,t,i,r,u)},s=function(n){var t=this;n instanceof t?void 0:r(\"25\");n.destructor();t.instancePool.length=0||null!=t.is}function c(n){var t=n.type;dt(t);this._currentElement=n;this._tag=t.toLowerCase();this._namespaceURI=null;this._renderedChildren=null;this._previousStyle=null;this._previousStyleCopy=null;this._hostNode=null;this._hostParent=null;this._rootNodeID=null;this._domID=null;this._hostContainerInfo=null;this._wrapperState=null;this._topLevelWrapper=null;this._flags=0}var u=n(131),y=n(162),p=n(1),st=n(4),w=n(8),o=n(9),b=n(10),i=n(11),f=n(16),nt=n(17),gt=n(18),r=n(27),ni=n(32),tt=n(37),ti=n(39),it=n(40),s=n(46),l=n(48),a=n(49),h=n(53),ii=(n(67),n(70)),ri=n(83),ui=(n(145),n(113)),ht=(n(153),n(127),n(157)),fi=(n(160),n(137),n(161),ti),ct=nt.deleteListener,e=it.getNodeFromInstance,ei=r.listenTo,rt=gt.registrationNameModules,k={string:!0,number:!0},d=ht({style:null}),oi=ht({__html:null}),ut={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},si=11,ft={topAbort:\"abort\",topCanPlay:\"canplay\",topCanPlayThrough:\"canplaythrough\",topDurationChange:\"durationchange\",topEmptied:\"emptied\",topEncrypted:\"encrypted\",topEnded:\"ended\",topError:\"error\",topLoadedData:\"loadeddata\",topLoadedMetadata:\"loadedmetadata\",topLoadStart:\"loadstart\",topPause:\"pause\",topPlay:\"play\",topPlaying:\"playing\",topProgress:\"progress\",topRateChange:\"ratechange\",topSeeked:\"seeked\",topSeeking:\"seeking\",topStalled:\"stalled\",topSuspend:\"suspend\",topTimeUpdate:\"timeupdate\",topVolumeChange:\"volumechange\",topWaiting:\"waiting\"},lt={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},hi={listing:!0,pre:!0,textarea:!0},ci=y({menuitem:!0},lt),li=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,at={},ai={}.hasOwnProperty,vi=1;c.displayName=\"ReactDOMComponent\";c.Mixin={mountComponent:function(n,t,r,u){var f,e,k,d,c,y,b,g,nt,rt,ut;this._rootNodeID=vi++;this._domID=r._idCounter++;this._hostParent=t;this._hostContainerInfo=r;f=this._currentElement.props;switch(this._tag){case\"audio\":case\"form\":case\"iframe\":case\"img\":case\"link\":case\"object\":case\"source\":case\"video\":this._wrapperState={listeners:null};n.getReactMountReady().enqueue(v,this);break;case\"button\":f=tt.getHostProps(this,f,t);break;case\"input\":s.mountWrapper(this,f,t);f=s.getHostProps(this,f);n.getReactMountReady().enqueue(v,this);break;case\"option\":l.mountWrapper(this,f,t);f=l.getHostProps(this,f);break;case\"select\":a.mountWrapper(this,f,t);f=a.getHostProps(this,f);n.getReactMountReady().enqueue(v,this);break;case\"textarea\":h.mountWrapper(this,f,t);f=h.getHostProps(this,f);n.getReactMountReady().enqueue(v,this)}et(this,f);null!=t?(e=t._namespaceURI,k=t._tag):r._tag&&(e=r._namespaceURI,k=r._tag);(null==e||e===o.svg&&\"foreignobject\"===k)&&(e=o.html);e===o.html&&(\"svg\"===this._tag?e=o.svg:\"math\"===this._tag&&(e=o.mathml));this._namespaceURI=e;n.useCreateElement?(y=r._ownerDocument,e===o.html?\"script\"===this._tag?(b=y.createElement(\"div\"),g=this._currentElement.type,b.innerHTML=\"<\"+g+\"><\\/\"+g+\">\",c=b.removeChild(b.firstChild)):c=f.is?y.createElement(this._currentElement.type,f.is):y.createElement(this._currentElement.type):c=y.createElementNS(e,this._currentElement.type),it.precacheNode(this,c),this._flags|=fi.hasCachedChildNodes,this._hostParent||i.setAttributeForRoot(c),this._updateDOMProperties(null,f,n),nt=w(c),this._createInitialChildren(n,f,u,nt),d=nt):(rt=this._createOpenTagMarkupAndPutListeners(n,f),ut=this._createContentMarkup(n,f,u),d=!ut&<[this._tag]?rt+\"/>\":rt+\">\"+ut+\"<\\/\"+this._currentElement.type+\">\");switch(this._tag){case\"input\":n.getReactMountReady().enqueue(pt,this);f.autoFocus&&n.getReactMountReady().enqueue(p.focusDOMComponent,this);break;case\"textarea\":n.getReactMountReady().enqueue(wt,this);f.autoFocus&&n.getReactMountReady().enqueue(p.focusDOMComponent,this);break;case\"select\":f.autoFocus&&n.getReactMountReady().enqueue(p.focusDOMComponent,this);break;case\"button\":f.autoFocus&&n.getReactMountReady().enqueue(p.focusDOMComponent,this);break;case\"option\":n.getReactMountReady().enqueue(bt,this)}return d},_createOpenTagMarkupAndPutListeners:function(n,t){var e=\"<\"+this._currentElement.type,u,r,f;for(u in t)t.hasOwnProperty(u)&&(r=t[u],null!=r&&(rt.hasOwnProperty(u)?r&&ot(this,u,r,n):(u===d&&(r&&(r=this._previousStyleCopy=y({},t.style)),r=st.createMarkupForStyles(r,this)),f=null,null!=this._tag&&g(this._tag,t)?ut.hasOwnProperty(u)||(f=i.createMarkupForCustomAttribute(u,r)):f=i.createMarkupForProperty(u,r),f&&(e+=\" \"+f))));return n.renderToStaticMarkup?e:(this._hostParent||(e+=\" \"+i.createMarkupForRoot()),e+=\" \"+i.createMarkupForID(this._domID))},_createContentMarkup:function(n,t,i){var r=\"\",f=t.dangerouslySetInnerHTML,u,e,o;return null!=f?null!=f.__html&&(r=f.__html):(u=k[typeof t.children]?t.children:null,e=null!=u?null:t.children,null!=u?r=ui(u):null!=e&&(o=this.mountChildren(e,n,i),r=o.join(\"\"))),hi[this._tag]&&\"\\n\"===r.charAt(0)?\"\\n\"+r:r},_createInitialChildren:function(n,t,i,r){var e=t.dangerouslySetInnerHTML,u,o,s,f;if(null!=e)null!=e.__html&&w.queueHTML(r,e.__html);else if(u=k[typeof t.children]?t.children:null,o=null!=u?null:t.children,null!=u)w.queueText(r,u);else if(null!=o)for(s=this.mountChildren(o,n,i),f=0;f\"},receiveComponent:function(){},getHostNode:function(){return i.getNodeFromInstance(this)},unmountComponent:function(){i.uncacheNode(this)}});t.exports=r},{162:162,40:40,8:8}],43:[function(n,t){\"use strict\";function i(n){return r.createFactory(n)}var r=n(57),u=n(158),f=u({a:\"a\",abbr:\"abbr\",address:\"address\",area:\"area\",article:\"article\",aside:\"aside\",audio:\"audio\",b:\"b\",base:\"base\",bdi:\"bdi\",bdo:\"bdo\",big:\"big\",blockquote:\"blockquote\",body:\"body\",br:\"br\",button:\"button\",canvas:\"canvas\",caption:\"caption\",cite:\"cite\",code:\"code\",col:\"col\",colgroup:\"colgroup\",data:\"data\",datalist:\"datalist\",dd:\"dd\",del:\"del\",details:\"details\",dfn:\"dfn\",dialog:\"dialog\",div:\"div\",dl:\"dl\",dt:\"dt\",em:\"em\",embed:\"embed\",fieldset:\"fieldset\",figcaption:\"figcaption\",figure:\"figure\",footer:\"footer\",form:\"form\",h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",head:\"head\",header:\"header\",hgroup:\"hgroup\",hr:\"hr\",html:\"html\",i:\"i\",iframe:\"iframe\",img:\"img\",input:\"input\",ins:\"ins\",kbd:\"kbd\",keygen:\"keygen\",label:\"label\",legend:\"legend\",li:\"li\",link:\"link\",main:\"main\",map:\"map\",mark:\"mark\",menu:\"menu\",menuitem:\"menuitem\",meta:\"meta\",meter:\"meter\",nav:\"nav\",noscript:\"noscript\",object:\"object\",ol:\"ol\",optgroup:\"optgroup\",option:\"option\",output:\"output\",p:\"p\",param:\"param\",picture:\"picture\",pre:\"pre\",progress:\"progress\",q:\"q\",rp:\"rp\",rt:\"rt\",ruby:\"ruby\",s:\"s\",samp:\"samp\",script:\"script\",section:\"section\",select:\"select\",small:\"small\",source:\"source\",span:\"span\",strong:\"strong\",style:\"style\",sub:\"sub\",summary:\"summary\",sup:\"sup\",table:\"table\",tbody:\"tbody\",td:\"td\",textarea:\"textarea\",tfoot:\"tfoot\",th:\"th\",thead:\"thead\",time:\"time\",title:\"title\",tr:\"tr\",track:\"track\",u:\"u\",ul:\"ul\",\"var\":\"var\",video:\"video\",wbr:\"wbr\",circle:\"circle\",clipPath:\"clipPath\",defs:\"defs\",ellipse:\"ellipse\",g:\"g\",image:\"image\",line:\"line\",linearGradient:\"linearGradient\",mask:\"mask\",path:\"path\",pattern:\"pattern\",polygon:\"polygon\",polyline:\"polyline\",radialGradient:\"radialGradient\",rect:\"rect\",stop:\"stop\",svg:\"svg\",text:\"text\",tspan:\"tspan\"},i);t.exports=f},{158:158,57:57}],44:[function(n,t){\"use strict\";t.exports={useCreateElement:!0}},{}],45:[function(n,t){\"use strict\";var i=n(7),r=n(40),u={dangerouslyProcessChildrenUpdates:function(n,t){var u=r.getNodeFromInstance(n);i.processUpdates(u,t)}};t.exports=u},{40:40,7:7}],46:[function(n,t){\"use strict\";function u(){this._rootNodeID&&e.updateWrapper(this)}function o(n){var c=this._currentElement.props,y=r.executeOnChange(c,n),l,e,t,a,o,h,v;if(f.asap(u,this),l=c.name,\"radio\"===c.type&&null!=l){for(e=i.getNodeFromInstance(this),t=e;t.parentNode;)t=t.parentNode;for(a=t.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+l)+'][type=\"radio\"]'),o=0;ot.end?(i=t.end,u=t.start):(i=t.start,u=t.end);r.moveToElementText(n);r.moveStart(\"character\",i);r.setEndPoint(\"EndToStart\",r);r.moveEnd(\"character\",u-i);r.select()}function s(n,t){var l,s,u,o;if(window.getSelection){var f=window.getSelection(),h=n[c()].length,i=Math.min(t.start,h),e=void 0===t.end?i:Math.min(t.end,h);!f.extend&&i>e&&(l=e,e=i,i=l);s=r(n,i);u=r(n,e);s&&u&&(o=document.createRange(),o.setStart(s.node,s.offset),f.removeAllRanges(),i>e?(f.addRange(o),f.extend(u.node,u.offset)):(o.setEnd(u.node,u.offset),f.addRange(o)))}}var h=n(139),r=n(123),c=n(124),u=h.canUseDOM&&\"selection\"in document&&!(\"getSelection\"in window),l={getOffsets:u?f:e,setOffsets:u?o:s};t.exports=l},{123:123,124:124,139:139}],51:[function(n,t){\"use strict\";var u=n(56),i=n(82),f=n(88),r;u.inject();r={renderToString:i.renderToString,renderToStaticMarkup:i.renderToStaticMarkup,version:f};t.exports=r},{56:56,82:82,88:88}],52:[function(n,t){\"use strict\";var f=n(131),e=n(162),o=n(7),i=n(8),r=n(40),s=(n(67),n(113)),u=(n(153),n(137),function(n){this._currentElement=n;this._stringText=\"\"+n;this._hostNode=null;this._hostParent=null;this._domID=null;this._mountIndex=0;this._closingComment=null;this._commentNodes=null});e(u.prototype,{mountComponent:function(n,t,u){var h=u._idCounter++,c=\" react-text: \"+h+\" \",l=\" /react-text \",o;if(this._domID=h,this._hostParent=t,n.useCreateElement){var f=u._ownerDocument,a=f.createComment(c),v=f.createComment(l),e=i(f.createDocumentFragment());return i.queueChild(e,i(a)),this._stringText&&i.queueChild(e,i(f.createTextNode(this._stringText))),i.queueChild(e,i(v)),r.precacheNode(this,a),this._closingComment=v,e}return o=s(this._stringText),n.renderToStaticMarkup?o:\"\"+o+\"\"},receiveComponent:function(n){var t,i;n!==this._currentElement&&(this._currentElement=n,t=\"\"+n,t!==this._stringText&&(this._stringText=t,i=this.getHostNode(),o.replaceDelimitedText(i[0],i[1],t)))},getHostNode:function(){var t=this._commentNodes,i,n;if(t)return t;if(!this._closingComment)for(i=r.getNodeFromInstance(this),n=i.nextSibling;;){if(null==n?f(\"67\",this._domID):void 0,8===n.nodeType&&\" /react-text \"===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return t=[this._hostNode,this._closingComment],this._commentNodes=t,t},unmountComponent:function(){this._closingComment=null;this._commentNodes=null;r.uncacheNode(this)}});t.exports=u},{113:113,131:131,137:137,153:153,162:162,40:40,67:67,7:7,8:8}],53:[function(n,t){\"use strict\";function e(){this._rootNodeID&&f.updateWrapper(this)}function o(n){var t=this._currentElement.props,i=r.executeOnChange(t,n);return c.asap(e,this),i}var i=n(131),s=n(162),h=n(14),r=n(24),u=n(40),c=n(87),f=(n(153),n(161),{getHostProps:function(n,t){null!=t.dangerouslySetInnerHTML?i(\"91\"):void 0;return s({},h.getHostProps(n,t),{value:void 0,defaultValue:void 0,children:\"\"+n._wrapperState.initialValue,onChange:n._wrapperState.onChange})},mountWrapper:function(n,t){var e=r.getValue(t),s=e,f,u;null==e&&(f=t.defaultValue,u=t.children,null!=u&&(null!=f?i(\"92\"):void 0,Array.isArray(u)&&(u.length<=1?void 0:i(\"93\"),u=u[0]),f=\"\"+u),null==f&&(f=\"\"),s=f);n._wrapperState={initialValue:\"\"+s,listeners:null,onChange:o.bind(n)}},updateWrapper:function(n){var t=n._currentElement.props,i=u.getNodeFromInstance(n),e=r.getValue(t),f;null!=e&&(f=\"\"+e,f!==i.value&&(i.value=f),null==t.defaultValue&&(i.defaultValue=f));null!=t.defaultValue&&(i.defaultValue=t.defaultValue)},postMountWrapper:function(n){var t=u.getNodeFromInstance(n);t.value=t.textContent}});t.exports=f},{131:131,14:14,153:153,161:161,162:162,24:24,40:40,87:87}],54:[function(n,t){\"use strict\";function r(n,t){var r,f,u,e,o;for((\"_hostNode\"in n)?void 0:i(\"33\"),(\"_hostNode\"in t)?void 0:i(\"33\"),r=0,f=n;f;f=f._hostParent)r++;for(u=0,e=t;e;e=e._hostParent)u++;for(;r-u>0;)n=n._hostParent,r--;for(;u-r>0;)t=t._hostParent,u--;for(o=r;o--;){if(n===t)return n;n=n._hostParent;t=t._hostParent}return null}function u(n,t){for((\"_hostNode\"in n)?void 0:i(\"35\"),(\"_hostNode\"in t)?void 0:i(\"35\");t;){if(t===n)return!0;t=t._hostParent}return!1}function f(n){return\"_hostNode\"in n?void 0:i(\"36\"),n._hostParent}function e(n,t,i){for(var r,u=[];n;)u.push(n),n=n._hostParent;for(r=u.length;r-->0;)t(u[r],!1,i);for(r=0;r0;)i(s[e],!1,f)}var i=n(131);n(153);t.exports={isAncestor:u,getLowestCommonAncestor:r,getParentInstance:f,traverseTwoPhase:e,traverseEnterLeave:o}},{131:131,153:153}],55:[function(n,t){\"use strict\";function r(){this.reinitializeTransaction()}var o=n(162),u=n(87),s=n(105),f=n(145),h={initialize:f,close:function(){i.isBatchingUpdates=!1}},c={initialize:f,close:u.flushBatchedUpdates.bind(u)},l=[c,h],e,i;o(r.prototype,s.Mixin,{getTransactionWrappers:function(){return l}});e=new r;i={isBatchingUpdates:!1,batchedUpdates:function(n,t,r,u,f,o){var s=i.isBatchingUpdates;i.isBatchingUpdates=!0;s?n(t,r,u,f,o):e.perform(n,null,t,r,u,f,o)}};t.exports=i},{105:105,145:145,162:162,87:87}],56:[function(n,t){\"use strict\";function u(){r||(r=!0,i.EventEmitter.injectReactEventListener(b),i.EventPluginHub.injectEventPluginOrder(o),i.EventPluginUtils.injectComponentTree(a),i.EventPluginUtils.injectTreeTraversal(y),i.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:nt,EnterLeaveEventPlugin:s,ChangeEventPlugin:e,SelectEventPlugin:g,BeforeInputEventPlugin:f}),i.HostComponent.injectGenericComponentClass(l),i.HostComponent.injectTextComponentClass(p),i.DOMProperty.injectDOMPropertyConfig(h),i.DOMProperty.injectDOMPropertyConfig(d),i.EmptyComponent.injectEmptyComponentFactory(function(n){return new v(n)}),i.Updates.injectReconcileTransaction(k),i.Updates.injectBatchingStrategy(w),i.Component.injectEnvironment(c))}var f=n(2),e=n(6),o=n(13),s=n(15),h=n(22),c=n(32),l=n(38),a=n(40),v=n(42),y=n(54),p=n(52),w=n(55),b=n(61),i=n(64),k=n(78),d=n(89),g=n(90),nt=n(91),r=!1;t.exports={inject:u}},{13:13,15:15,2:2,22:22,32:32,38:38,40:40,42:42,52:52,54:54,55:55,6:6,61:61,64:64,78:78,89:89,90:90,91:91}],57:[function(n,t){\"use strict\";function u(n){return void 0!==n.ref}function f(n){return void 0!==n.key}var h=n(162),e=n(35),o=(n(161),n(109),Object.prototype.hasOwnProperty),r=\"function\"==typeof Symbol&&Symbol.for&&Symbol.for(\"react.element\")||60103,s={key:!0,ref:!0,__self:!0,__source:!0},i=function(n,t,i,u,f,e,o){return{$$typeof:r,type:n,key:t,ref:i,props:o,_owner:e}};i.createElement=function(n,t,r){var h,c={},p=null,w=null,b=null,k=null,l,v,a,y;if(null!=t){u(t)&&(w=t.ref);f(t)&&(p=\"\"+t.key);b=void 0===t.__self?null:t.__self;k=void 0===t.__source?null:t.__source;for(h in t)o.call(t,h)&&!s.hasOwnProperty(h)&&(c[h]=t[h])}if(l=arguments.length-2,1===l)c.children=r;else if(l>1){for(v=Array(l),a=0;a1){for(p=Array(l),a=0;a/,f=/^<\\!\\-\\-/,i={CHECKSUM_ATTR_NAME:\"data-react-checksum\",addChecksumToMarkup:function(n){var t=r(n);return f.test(n)?n:n.replace(u,\" \"+i.CHECKSUM_ATTR_NAME+'=\"'+t+'\"$&')},canReuseMarkup:function(n,t){var u=t.getAttribute(i.CHECKSUM_ATTR_NAME),f;return u=u&&parseInt(u,10),f=r(n),f===u}};t.exports=i},{108:108}],69:[function(n,t){\"use strict\";function g(n,t){for(var r=Math.min(n.length,t.length),i=0;i.\":\"function\"==typeof t?\" Instead of passing a class like Foo, pass React.createElement(Foo) or .\":null!=t&&void 0!==t.props?\" This may be caused by unintentionally loading two independent copies of React.\":\"\"),l=b(h,null,null,null,null,null,t),n?(a=k.get(n),s=a._processChildContext(a._context)):s=ct,o=p(u),o){if(w=o._currentElement,d=w.props,vt(d,t))return v=o._renderedComponent.getPublicInstance(),g=e&&function(){e.call(v)},i._updateRootComponent(o,l,s,u,g),v;i.unmountComponentAtNode(u)}var tt=f(u),rt=tt&&!!nt(tt),ut=y(u),ft=rt&&!o&&!ut,it=i._renderNewRootComponent(l,u,ft,s)._renderedComponent.getPublicInstance();return e&&e.call(it),it},render:function(n,t,r){return i._renderSubtreeIntoContainer(null,n,t,r)},unmountComponentAtNode:function(n){!n||n.nodeType!==l&&n.nodeType!==u&&n.nodeType!==a?r(\"40\"):void 0;var t=p(n);return t?(delete v[t._instance.rootID],s.batchedUpdates(rt,t,n,!1),!0):(y(n),1===n.nodeType&&n.hasAttribute(pt),!1)},_mountImageIntoNode:function(n,t,i,s,h){var c,p,y;if(!t||t.nodeType!==l&&t.nodeType!==u&&t.nodeType!==a?r(\"41\"):void 0,s){if(c=f(t),o.canReuseMarkup(n,c))return void e.precacheNode(i,c);p=c.getAttribute(o.CHECKSUM_ATTR_NAME);c.removeAttribute(o.CHECKSUM_ATTR_NAME);y=c.outerHTML;c.setAttribute(o.CHECKSUM_ATTR_NAME,p);var w=n,v=g(w,y),b=\" (client) \"+w.substring(v-20,v+20)+\"\\n (server) \"+y.substring(v-20,v+20);t.nodeType===u?r(\"42\",b):void 0}if(t.nodeType===u?r(\"43\"):void 0,h.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);ft.insertTreeBefore(t,n,null)}else at(t,n),e.precacheNode(i,t.firstChild)}};t.exports=i},{10:10,126:126,131:131,133:133,135:135,146:146,153:153,161:161,27:27,35:35,40:40,41:41,44:44,57:57,62:62,66:66,67:67,68:68,79:79,8:8,86:86,87:87}],70:[function(n,t){\"use strict\";function s(n,t,r){return{type:i.INSERT_MARKUP,content:n,fromIndex:null,fromNode:null,toIndex:r,afterNode:t}}function h(n,t,r){return{type:i.MOVE_EXISTING,content:null,fromIndex:n._mountIndex,fromNode:u.getHostNode(n),toIndex:r,afterNode:t}}function c(n,t){return{type:i.REMOVE_NODE,content:null,fromIndex:n._mountIndex,fromNode:t,toIndex:null,afterNode:null}}function l(n){return{type:i.SET_MARKUP,content:n,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function a(n){return{type:i.TEXT_CONTENT,content:n,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function f(n,t){return t&&(n=n||[],n.push(t)),n}function e(n,t){v.processChildrenUpdates(n,t)}var o=n(131),v=n(33),i=(n(66),n(67),n(71)),u=(n(35),n(79)),r=n(28),y=(n(145),n(115)),p=(n(153),{Mixin:{_reconcilerInstantiateChildren:function(n,t,i){return r.instantiateChildren(n,t,i)},_reconcilerUpdateChildren:function(n,t,i,u,f){var e;return e=y(t),r.updateChildren(n,e,i,u,f),e},mountChildren:function(n,t,i){var r=this._reconcilerInstantiateChildren(n,t,i),f,s,e,o,h;this._renderedChildren=r;f=[];s=0;for(e in r)r.hasOwnProperty(e)&&(o=r[e],h=u.mountComponent(o,t,this,this._hostContainerInfo,i),o._mountIndex=s++,f.push(h));return f},updateTextContent:function(n){var t=this._renderedChildren,i,u;r.unmountChildren(t,!1);for(i in t)t.hasOwnProperty(i)&&o(\"118\");u=[a(n)];e(this,u)},updateMarkup:function(n){var t=this._renderedChildren,i,u;r.unmountChildren(t,!1);for(i in t)t.hasOwnProperty(i)&&o(\"118\");u=[l(n)];e(this,u)},updateChildren:function(n,t,i){this._updateChildren(n,t,i)},_updateChildren:function(n,t,i){var h=this._renderedChildren,a={},c=this._reconcilerUpdateChildren(h,n,a,t,i),s,y;if(c||h){var r,o=null,l=0,v=0,p=null;for(r in c)c.hasOwnProperty(r)&&(s=h&&h[r],y=c[r],s===y?(o=f(o,this.moveChild(s,p,v,l)),l=Math.max(s._mountIndex,l),s._mountIndex=v):(s&&(l=Math.max(s._mountIndex,l)),o=f(o,this._mountChildAtIndex(y,p,v,t,i))),v++,p=u.getHostNode(y));for(r in a)a.hasOwnProperty(r)&&(o=f(o,this._unmountChild(h[r],a[r])));o&&e(this,o);this._renderedChildren=c}},unmountChildren:function(n){var t=this._renderedChildren;r.unmountChildren(t,n);this._renderedChildren=null},moveChild:function(n,t,i,r){if(n._mountIndex>\",rt={array:u(\"array\"),bool:u(\"boolean\"),func:u(\"function\"),number:u(\"number\"),object:u(\"object\"),string:u(\"string\"),symbol:u(\"symbol\"),any:c(),arrayOf:l,element:a(),instanceOf:v,node:b(),objectOf:p,oneOf:y,oneOfType:w,shape:k};t.exports=rt},{122:122,145:145,57:57,75:75}],78:[function(n,t){\"use strict\";function i(n){this.reinitializeTransaction();this.renderToStaticMarkup=!1;this.reactMountReady=u.getPooled(null);this.useCreateElement=n}var e=n(162),u=n(5),o=n(25),r=n(27),f=n(65),s=(n(67),n(105)),h=n(86),c={initialize:f.getSelectionInformation,close:f.restoreSelection},l={initialize:function(){var n=r.isEnabled();return r.setEnabled(!1),n},close:function(n){r.setEnabled(n)}},a={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},v=[c,l,a],y={getTransactionWrappers:function(){return v},getReactMountReady:function(){return this.reactMountReady},getUpdateQueue:function(){return h},checkpoint:function(){return this.reactMountReady.checkpoint()},rollback:function(n){this.reactMountReady.rollback(n)},destructor:function(){u.release(this.reactMountReady);this.reactMountReady=null}};e(i.prototype,s.Mixin,y);o.addPoolingTo(i);t.exports=i},{105:105,162:162,25:25,27:27,5:5,65:65,67:67,86:86}],79:[function(n,t){\"use strict\";function r(){i.attachRefs(this,this._currentElement)}var u=n(131),i=n(80),f=(n(67),n(153),{mountComponent:function(n,t,i,u,f){var e=n.mountComponent(t,i,u,f);return n._currentElement&&null!=n._currentElement.ref&&t.getReactMountReady().enqueue(r,n),e},getHostNode:function(n){return n.getHostNode()},unmountComponent:function(n,t){i.detachRefs(n,n._currentElement);n.unmountComponent(t)},receiveComponent:function(n,t,u,f){var e=n._currentElement,o;(t!==e||f!==n._context)&&(o=i.shouldUpdateRefs(e,t),o&&i.detachRefs(n,e),n.receiveComponent(t,u,f),o&&n._currentElement&&null!=n._currentElement.ref&&u.getReactMountReady().enqueue(r,n))},performUpdateIfNecessary:function(n,t,i){return n._updateBatchNumber!==i?void(null!=n._updateBatchNumber&&n._updateBatchNumber!==i+1?u(\"121\",i,n._updateBatchNumber):void 0):void n.performUpdateIfNecessary(t)}});t.exports=f},{131:131,153:153,67:67,80:80}],80:[function(n,t){\"use strict\";function u(n,t,i){\"function\"==typeof n?n(t.getPublicInstance()):r.addComponentAsRefTo(t,n,i)}function f(n,t,i){\"function\"==typeof n?n(null):r.removeComponentAsRefFrom(t,n,i)}var r=n(74),i={};i.attachRefs=function(n,t){if(null!==t&&t!==!1){var i=t.ref;null!=i&&u(i,n,t._owner)}};i.shouldUpdateRefs=function(n,t){var i=null===n||n===!1,r=null===t||t===!1;return i||r||t._owner!==n._owner||t.ref!==n.ref};i.detachRefs=function(n,t){if(null!==t&&t!==!1){var i=t.ref;null!=i&&f(i,n,t._owner)}};t.exports=i},{74:74}],81:[function(n,t){\"use strict\";var i={isBatchingUpdates:!1,batchedUpdates:function(){}};t.exports=i},{}],82:[function(n,t){\"use strict\";function i(n,t){var i;try{return e.injection.injectBatchingStrategy(v),i=f.getPooled(t),i.perform(function(){var u=p(n,!0),r=a.mountComponent(u,i,null,h(),y);return t||(r=l.addChecksumToMarkup(r)),r},null)}finally{f.release(i);e.injection.injectBatchingStrategy(c)}}function o(n){return u.isValidElement(n)?void 0:r(\"46\"),i(n,!1)}function s(n){return u.isValidElement(n)?void 0:r(\"47\"),i(n,!0)}var r=n(131),h=n(41),c=n(55),u=n(57),l=(n(67),n(68)),a=n(79),v=n(81),f=n(83),e=n(87),y=n(146),p=n(126);n(153);t.exports={renderToString:o,renderToStaticMarkup:s}},{126:126,131:131,146:146,153:153,41:41,55:55,57:57,67:67,68:68,79:79,81:81,83:83,87:87}],83:[function(n,t){\"use strict\";function i(n){this.reinitializeTransaction();this.renderToStaticMarkup=n;this.useCreateElement=!1;this.updateQueue=new e(this)}var r=n(162),u=n(25),f=n(105),e=(n(67),n(84)),o=[],s={enqueue:function(){}},h={getTransactionWrappers:function(){return o},getReactMountReady:function(){return s},getUpdateQueue:function(){return this.updateQueue},destructor:function(){},checkpoint:function(){},rollback:function(){}};r(i.prototype,f.Mixin,h);u.addPoolingTo(i);t.exports=i},{105:105,162:162,25:25,67:67,84:84}],84:[function(n,t){\"use strict\";function u(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\");}function r(){}var i=n(86),f=(n(105),n(161),function(){function n(t){u(this,n);this.transaction=t}return n.prototype.isMounted=function(){return!1},n.prototype.enqueueCallback=function(n,t,r){this.transaction.isInTransaction()&&i.enqueueCallback(n,t,r)},n.prototype.enqueueForceUpdate=function(n){this.transaction.isInTransaction()?i.enqueueForceUpdate(n):r(n,\"forceUpdate\")},n.prototype.enqueueReplaceState=function(n,t){this.transaction.isInTransaction()?i.enqueueReplaceState(n,t):r(n,\"replaceState\")},n.prototype.enqueueSetState=function(n,t){this.transaction.isInTransaction()?i.enqueueSetState(n,t):r(n,\"setState\")},n}());t.exports=f},{105:105,161:161,86:86}],85:[function(n,t){\"use strict\";var i=n(162),r=n(36),u=n(51),f=n(26),e=i({__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:r,__SECRET_DOM_SERVER_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:u},f);t.exports=e},{162:162,26:26,36:36,51:51}],86:[function(n,t){\"use strict\";function i(n){s.enqueueUpdate(n)}function e(n){var i=typeof n,r,t;return\"object\"!==i?i:(r=n.constructor&&n.constructor.name||i,t=Object.keys(n),t.length>0&&t.length<20?r+\" (keys: \"+t.join(\", \")+\")\":r)}function r(n){var t=u.get(n);return t?t:null}var o=n(131),u=(n(35),n(66)),s=(n(67),n(87)),f=(n(153),n(161),{isMounted:function(n){var t=u.get(n);return!!t&&!!t._renderedComponent},enqueueCallback:function(n,t,u){f.validateCallback(t,u);var e=r(n);return e?(e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],void i(e)):null},enqueueCallbackInternal:function(n,t){n._pendingCallbacks?n._pendingCallbacks.push(t):n._pendingCallbacks=[t];i(n)},enqueueForceUpdate:function(n){var t=r(n,\"forceUpdate\");t&&(t._pendingForceUpdate=!0,i(t))},enqueueReplaceState:function(n,t){var u=r(n,\"replaceState\");u&&(u._pendingStateQueue=[t],u._pendingReplaceState=!0,i(u))},enqueueSetState:function(n,t){var u=r(n,\"setState\"),f;u&&(f=u._pendingStateQueue||(u._pendingStateQueue=[]),f.push(t),i(u))},enqueueElementInternal:function(n,t,r){n._pendingElement=t;n._context=r;i(n)},validateCallback:function(n,t){n&&\"function\"!=typeof n?o(\"122\",t,e(n)):void 0}});t.exports=f},{131:131,153:153,161:161,35:35,66:66,67:67,87:87}],87:[function(n,t){\"use strict\";function l(){e.ReactReconcileTransaction&&u?void 0:r(\"123\")}function o(){this.reinitializeTransaction();this.dirtyComponentsLength=null;this.callbackQueue=f.getPooled();this.reconcileTransaction=e.ReactReconcileTransaction.getPooled(!0)}function p(n,t,i,r,f,e){l();u.batchedUpdates(n,t,i,r,f,e)}function w(n,t){return n._mountOrder-t._mountOrder}function b(n){var s=n.dirtyComponentsLength,u,t,f,e,c,o;for(s!==i.length?r(\"124\",s,i.length):void 0,i.sort(w),h++,u=0;u]/;t.exports=r},{}],114:[function(n,t){\"use strict\";function r(n){if(null==n)return null;if(1===n.nodeType)return n;var t=f.get(n);return t?(t=e(t),t?u.getNodeFromInstance(t):null):void(\"function\"==typeof n.render?i(\"44\"):i(\"45\",Object.keys(n)))}var i=n(131),u=(n(35),n(40)),f=n(66),e=n(121);n(153);n(161);t.exports=r},{121:121,131:131,153:153,161:161,35:35,40:40,66:66}],115:[function(n,t){\"use strict\";function i(n,t,i){if(n&&\"object\"==typeof n){var r=n,u=void 0===r[i];u&&null!=t&&(r[i]=t)}}function r(n){if(null==n)return n;var t={};return u(n,i,t),t}var u=(n(23),n(136));n(161);t.exports=r},{136:136,161:161,23:23}],116:[function(n,t){\"use strict\";function i(n,t,i){Array.isArray(n)?n.forEach(t,i):n&&t.call(i,n)}t.exports=i},{}],117:[function(n,t){\"use strict\";function i(n){var t,i=n.keyCode;return\"charCode\"in n?(t=n.charCode,0===t&&13===i&&(t=13)):t=i,t>=32||13===t?t:0}t.exports=i},{}],118:[function(n,t){\"use strict\";function i(n){var t,i;return n.key&&(t=u[n.key]||n.key,\"Unidentified\"!==t)?t:\"keypress\"===n.type?(i=r(n),13===i?\"Enter\":String.fromCharCode(i)):\"keydown\"===n.type||\"keyup\"===n.type?f[n.keyCode]||\"Unidentified\":\"\"}var r=n(117),u={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},f={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"};t.exports=i},{117:117}],119:[function(n,t){\"use strict\";function i(n){var r=this,t=r.nativeEvent,i;return t.getModifierState?t.getModifierState(n):(i=u[n],!!i&&!!t[i])}function r(){return i}var u={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};t.exports=r},{}],120:[function(n,t){\"use strict\";function i(n){var t=n.target||n.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}t.exports=i},{}],121:[function(n,t){\"use strict\";function r(n){for(var t;(t=n._renderedNodeType)===i.COMPOSITE;)n=n._renderedComponent;return t===i.HOST?n._renderedComponent:t===i.EMPTY?null:void 0}var i=n(72);t.exports=r},{72:72}],122:[function(n,t){\"use strict\";function r(n){var t=n&&(i&&n[i]||n[u]);if(\"function\"==typeof t)return t}var i=\"function\"==typeof Symbol&&Symbol.iterator,u=\"@@iterator\";t.exports=r},{}],123:[function(n,t){\"use strict\";function i(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function r(n){for(;n;){if(n.nextSibling)return n.nextSibling;n=n.parentNode}}function u(n,t){for(var u=i(n),f=0,e=0;u;){if(3===u.nodeType){if(e=f+u.textContent.length,f<=t&&e>=t)return{node:u,offset:t-f};f=e}u=i(r(u))}}t.exports=u},{}],124:[function(n,t){\"use strict\";function r(){return!i&&u.canUseDOM&&(i=\"textContent\"in document.documentElement?\"textContent\":\"innerText\"),i}var u=n(139),i=null;t.exports=r},{139:139}],125:[function(n,t){\"use strict\";function r(n,t){var i={};return i[n.toLowerCase()]=t.toLowerCase(),i[\"Webkit\"+n]=\"webkit\"+t,i[\"Moz\"+n]=\"moz\"+t,i[\"ms\"+n]=\"MS\"+t,i[\"O\"+n]=\"o\"+t.toLowerCase(),i}function e(n){var t,r;if(u[n])return u[n];if(!i[n])return n;t=i[n];for(r in t)if(t.hasOwnProperty(r)&&r in f)return u[n]=t[r];return\"\"}var o=n(139),i={animationend:r(\"Animation\",\"AnimationEnd\"),animationiteration:r(\"Animation\",\"AnimationIteration\"),animationstart:r(\"Animation\",\"AnimationStart\"),transitionend:r(\"Transition\",\"TransitionEnd\")},u={},f={};o.canUseDOM&&(f=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete i.animationend.animation,delete i.animationiteration.animation,delete i.animationstart.animation),\"TransitionEvent\"in window||delete i.transitionend.transition);t.exports=e},{139:139}],126:[function(n,t){\"use strict\";function e(n){if(n){var t=n.getName();if(t)return\" Check the render method of `\"+t+\"`.\"}return\"\"}function o(n){return\"function\"==typeof n&&\"undefined\"!=typeof n.prototype&&\"function\"==typeof n.prototype.mountComponent&&\"function\"==typeof n.prototype.receiveComponent}function i(n){var s,t;return null===n||n===!1?s=c.create(i):\"object\"==typeof n?(t=n,!t||\"function\"!=typeof t.type&&\"string\"!=typeof t.type?r(\"130\",null==t.type?t.type:typeof t.type,e(t._owner)):void 0,\"string\"==typeof t.type?s=u.createInternalComponent(t):o(t.type)?(s=new t.type(t),s.getHostNode||(s.getHostNode=s.getNativeNode)):s=new f(t)):\"string\"==typeof n||\"number\"==typeof n?s=u.createInstanceForText(n):r(\"131\",typeof n),s._mountIndex=0,s._mountImage=null,s}var r=n(131),s=n(162),h=n(34),c=n(58),u=n(63),f=(n(67),n(153),n(161),function(n){this.construct(n)});s(f.prototype,h.Mixin,{_instantiateReactComponent:i});t.exports=i},{131:131,153:153,161:161,162:162,34:34,58:58,63:63,67:67}],127:[function(n,t){\"use strict\";function u(n,t){var f,u,e;return!r.canUseDOM||t&&!(\"addEventListener\"in document)?!1:(f=\"on\"+n,u=f in document,u||(e=document.createElement(\"div\"),e.setAttribute(f,\"return;\"),u=\"function\"==typeof e[f]),!u&&i&&\"wheel\"===n&&(u=document.implementation.hasFeature(\"Events.wheel\",\"3.0\")),u)}var i,r=n(139);r.canUseDOM&&(i=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature(\"\",\"\")!==!0);t.exports=u},{139:139}],128:[function(n,t){\"use strict\";function i(n){var t=n&&n.nodeName&&n.nodeName.toLowerCase();return\"input\"===t?!!r[n.type]:\"textarea\"===t}var r={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=i},{}],129:[function(n,t){\"use strict\";function i(n){return u.isValidElement(n)?void 0:r(\"23\"),n}var r=n(131),u=n(57);n(153);t.exports=i},{131:131,153:153,57:57}],130:[function(n,t){\"use strict\";function i(n){return'\"'+r(n)+'\"'}var r=n(113);t.exports=i},{113:113}],131:[function(n,t){\"use strict\";function i(n){for(var t,u=arguments.length-1,i=\"Minified React error #\"+n+\"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=\"+n,r=0;r]/,h=n(111),u=h(function(n,t){if(n.namespaceURI!==e.svg||\"innerHTML\"in n)n.innerHTML=t;else{i=i||document.createElement(\"div\");i.innerHTML=\"\"+t+\"<\\/svg>\";for(var u=i.firstChild.childNodes,r=0;r\":\"<\"+n+\"><\\/\"+n+\">\",u[n]=!r.firstChild),u[n]?f[n]:null}var h=n(139),c=n(153),r=h.canUseDOM?document.createElement(\"div\"):null,u={},e=[1,'\",\"<\\/table>\"],o=[3,\"
\",\"<\\/tr><\\/tbody><\\/table>\"],l=[1,'',\"<\\/svg>\"],f={\"*\":[1,\"?
\",\"<\\/div>\"],area:[1,\"\",\"<\\/map>\"],col:[2,\"
<\\/tbody>\",\"<\\/colgroup><\\/table>\"],legend:[1,\"
\",\"<\\/fieldset>\"],param:[1,\"\",\"<\\/object>\"],tr:[2,\"
\",\"<\\/tbody><\\/table>\"],optgroup:e,option:e,caption:i,colgroup:i,tbody:i,tfoot:i,thead:i,td:o,th:o};[\"circle\",\"clipPath\",\"defs\",\"ellipse\",\"g\",\"image\",\"line\",\"linearGradient\",\"mask\",\"path\",\"pattern\",\"polygon\",\"polyline\",\"radialGradient\",\"rect\",\"stop\",\"text\",\"tspan\"].forEach(function(n){f[n]=l;u[n]=!0});t.exports=s},{139:139,153:153}],150:[function(n,t){\"use strict\";function i(n){return n===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:n.scrollLeft,y:n.scrollTop}}t.exports=i},{}],151:[function(n,t){\"use strict\";function i(n){return n.replace(r,\"-$1\").toLowerCase()}var r=/([A-Z])/g;t.exports=i},{}],152:[function(n,t){\"use strict\";function i(n){return r(n).replace(u,\"-ms-\")}var r=n(151),u=/^ms-/;t.exports=i},{151:151}],153:[function(n,t){\"use strict\";function i(n,t,i,r,u,f,e,o){var s,h,c;if(!n){void 0===t?s=new Error(\"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\"):(h=[i,r,u,f,e,o],c=0,s=new Error(t.replace(/%s/g,function(){return h[c++]})),s.name=\"Invariant Violation\");throw s.framesToPop=1,s;}}t.exports=i},{}],154:[function(n,t){\"use strict\";function i(n){return!(!n||!(\"function\"==typeof Node?n instanceof Node:\"object\"==typeof n&&\"number\"==typeof n.nodeType&&\"string\"==typeof n.nodeName))}t.exports=i},{}],155:[function(n,t){\"use strict\";function i(n){return r(n)&&3==n.nodeType}var r=n(154);t.exports=i},{154:154}],156:[function(n,t){\"use strict\";var i=n(153),r=function(n){var t,r={};n instanceof Object&&!Array.isArray(n)?void 0:i(!1);for(t in n)n.hasOwnProperty(t)&&(r[t]=t);return r};t.exports=r},{153:153}],157:[function(n,t){\"use strict\";var i=function(n){for(var t in n)if(n.hasOwnProperty(t))return t;return null};t.exports=i},{}],158:[function(n,t){\"use strict\";function i(n,t,i){var f,u;if(!n)return null;f={};for(u in n)r.call(n,u)&&(f[u]=t.call(i,n[u],u,n));return f}var r=Object.prototype.hasOwnProperty;t.exports=i},{}],159:[function(n,t){\"use strict\";function i(n){var t={};return function(i){return t.hasOwnProperty(i)||(t[i]=n.call(this,i)),t[i]}}t.exports=i},{}],160:[function(n,t){\"use strict\";function i(n,t){return n===t?0!==n||1/n==1/t:n!==n&&t!==t}function r(n,t){var r,e,f;if(i(n,t))return!0;if(\"object\"!=typeof n||null===n||\"object\"!=typeof t||null===t||(r=Object.keys(n),e=Object.keys(t),r.length!==e.length))return!1;for(f=0;ft;t++)n[t]=arguments[t];return 0===n.length?function(n){return n}:(i=function(){var t=n[n.length-1],i=n.slice(0,-1);return{v:function(){return i.reduceRight(function(n,t){return t(n)},t.apply(void 0,arguments))}}}(),\"object\"==typeof i?i.v:void 0)}t.__esModule=!0;t[\"default\"]=i},function(n,t,i){\"use strict\";function r(n){return n&&n.__esModule?n:{\"default\":n}}function u(n,t,i){function v(){r===o&&(r=o.slice())}function y(){return l}function p(n){if(\"function\"!=typeof n)throw Error(\"Expected listener to be a function.\");var t=!0;return v(),r.push(n),function(){if(t){t=!1;v();var i=r.indexOf(n);r.splice(i,1)}}}function h(n){if(!s[\"default\"](n))throw Error(\"Actions must be plain objects. Use custom middleware for async actions.\");if(void 0===n.type)throw Error('Actions may not have an undefined \"type\" property. Have you misspelled a constant?');if(a)throw Error(\"Reducers may not dispatch actions.\");try{a=!0;l=w(l,n)}finally{a=!1}for(var i=o=r,t=0;i.length>t;t++)i[t]();return n}function b(n){if(\"function\"!=typeof n)throw Error(\"Expected the nextReducer to be a function.\");w=n;h({type:e.INIT})}function k(){var n,t=p;return n={subscribe:function(n){function i(){n.next&&n.next(y())}if(\"object\"!=typeof n)throw new TypeError(\"Expected the observer to be an object.\");i();var r=t(i);return{unsubscribe:r}}},n[f[\"default\"]]=function(){return this},n}var c;if(\"function\"==typeof t&&void 0===i&&(i=t,t=void 0),void 0!==i){if(\"function\"!=typeof i)throw Error(\"Expected the enhancer to be a function.\");return i(u)(n,t)}if(\"function\"!=typeof n)throw Error(\"Expected the reducer to be a function.\");var w=n,l=t,o=[],r=o,a=!1;return h({type:e.INIT}),c={dispatch:h,subscribe:p,getState:y,replaceReducer:b},c[f[\"default\"]]=k,c}t.__esModule=!0;t.ActionTypes=void 0;t[\"default\"]=u;var o=i(4),s=r(o),h=i(11),f=r(h),e=t.ActionTypes={INIT:\"@@redux/INIT\"}},function(n,t){\"use strict\";function i(n){\"undefined\"!=typeof console&&\"function\"==typeof console.error&&console.error(n);try{throw Error(n);}catch(t){}}t.__esModule=!0;t[\"default\"]=i},function(n,t,i){function f(n){var i,t;return!s(n)||a.call(n)!=h||o(n)?!1:(i=e(n),null===i)?!0:(t=c.call(i,\"constructor\")&&i.constructor,\"function\"==typeof t&&t instanceof t&&u.call(t)==l)}var e=i(8),o=i(9),s=i(10),h=\"[object Object]\",r=Object.prototype,u=Function.prototype.toString,c=r.hasOwnProperty,l=u.call(Object),a=r.toString;n.exports=f},function(n,t,i){\"use strict\";function e(n){return n&&n.__esModule?n:{\"default\":n}}function o(){for(var t=arguments.length,i=Array(t),n=0;t>n;n++)i[n]=arguments[n];return function(n){return function(t,u,e){var o=n(t,u,e),s=o.dispatch,h=[],c={getState:o.getState,dispatch:function(n){return s(n)}};return h=i.map(function(n){return n(c)}),s=f[\"default\"].apply(void 0,h)(o.dispatch),r({},o,{dispatch:s})}}}var r,u,f;t.__esModule=!0;r=Object.assign||function(n){for(var i,r,t=1;arguments.length>t;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n};t[\"default\"]=o;u=i(1);f=e(u)},function(n,t){\"use strict\";function i(n,t){return function(){return t(n.apply(void 0,arguments))}}function r(n,t){var u,f;if(\"function\"==typeof n)return i(n,t);if(\"object\"!=typeof n||null===n)throw Error(\"bindActionCreators expected an object or a function, instead received \"+(null===n?\"null\":typeof n)+'. Did you write \"import ActionCreators from\" instead of \"import * as ActionCreators from\"?');for(var e=Object.keys(n),o={},r=0;e.length>r;r++)u=e[r],f=n[u],\"function\"==typeof f&&(o[u]=i(f,t));return o}t.__esModule=!0;t[\"default\"]=r},function(n,t,i){\"use strict\";function r(n){return n&&n.__esModule?n:{\"default\":n}}function f(n,t){var i=t&&t.type,r=i&&'\"'+i+'\"'||\"an action\";return\"Given action \"+r+', reducer \"'+n+'\" returned undefined. To ignore an action, you must explicitly return the previous state.'}function e(n){Object.keys(n).forEach(function(t){var i=n[t],f=i(void 0,{type:u.ActionTypes.INIT}),r;if(void 0===f)throw Error('Reducer \"'+t+'\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.');if(r=\"@@redux/PROBE_UNKNOWN_ACTION_\"+Math.random().toString(36).substring(7).split(\"\").join(\".\"),void 0===i(void 0,{type:r}))throw Error('Reducer \"'+t+'\" returned undefined when probed with a random type. '+(\"Don't try to handle \"+u.ActionTypes.INIT+' or other actions in \"redux/*\" ')+\"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.\");})}function o(n){for(var i,u,o,s=Object.keys(n),t={},r=0;s.length>r;r++)i=s[r],\"function\"==typeof n[i]&&(t[i]=n[i]);o=Object.keys(t);try{e(t)}catch(h){u=h}return function(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=arguments[1],a;if(u)throw u;for(var i=!1,c={},r=0;o.length>r;r++){var n=o[r],v=t[n],l=s[n],e=v(l,h);if(void 0===e){a=f(n,h);throw Error(a);}c[n]=e;i=i||e!==l}return i?c:s}}t.__esModule=!0;t[\"default\"]=o;var u=i(2),s=i(4),h=(r(s),i(3));r(h)},function(n){function t(n){return i(Object(n))}var i=Object.getPrototypeOf;n.exports=t},function(n){function t(n){var t=!1;if(null!=n&&\"function\"!=typeof n.toString)try{t=!!(n+\"\")}catch(i){}return t}n.exports=t},function(n){function t(n){return!!n&&\"object\"==typeof n}n.exports=t},function(n,t,i){(function(t){\"use strict\";n.exports=i(12)(t||window||this)}).call(t,function(){return this}())},function(n){\"use strict\";n.exports=function(n){var i,t=n.Symbol;return\"function\"==typeof t?t.observable?i=t.observable:(i=\"function\"==typeof t[\"for\"]?t[\"for\"](\"observable\"):t(\"observable\"),t.observable=i):i=\"@@observable\",i}}])});!function(n,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"react\"),require(\"redux\")):\"function\"==typeof define&&define.amd?define([\"react\",\"redux\"],t):\"object\"==typeof exports?exports.ReactRedux=t(require(\"react\"),require(\"redux\")):n.ReactRedux=t(n.React,n.Redux)}(this,function(n,t){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p=\"\",t(0)}([function(n,t,i){\"use strict\";function r(n){return n&&n.__esModule?n:{\"default\":n}}t.__esModule=!0;t.connect=t.Provider=void 0;var u=i(4),f=r(u),e=i(5),o=r(e);t.Provider=f[\"default\"];t.connect=o[\"default\"]},function(t){t.exports=n},function(n,t,i){\"use strict\";t.__esModule=!0;var r=i(1);t[\"default\"]=r.PropTypes.shape({subscribe:r.PropTypes.func.isRequired,dispatch:r.PropTypes.func.isRequired,getState:r.PropTypes.func.isRequired})},function(n,t){\"use strict\";function i(n){\"undefined\"!=typeof console&&\"function\"==typeof console.error&&console.error(n);try{throw Error(n);}catch(t){}}t.__esModule=!0;t[\"default\"]=i},function(n,t,i){\"use strict\";function f(n){return n&&n.__esModule?n:{\"default\":n}}function o(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\");}function s(n,t){if(!n)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?n:t}function h(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}t.__esModule=!0;t[\"default\"]=void 0;var r=i(1),c=i(2),e=f(c),l=i(3),u=(f(l),function(n){function t(i,r){o(this,t);var u=s(this,n.call(this,i,r));return u.store=i.store,u}return h(t,n),t.prototype.getChildContext=function(){return{store:this.store}},t.prototype.render=function(){var n=this.props.children;return r.Children.only(n)},t}(r.Component));t[\"default\"]=u;u.propTypes={store:e[\"default\"].isRequired,children:r.PropTypes.element.isRequired};u.childContextTypes={store:e[\"default\"].isRequired}},function(n,t,i){\"use strict\";function r(n){return n&&n.__esModule?n:{\"default\":n}}function l(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\");}function a(n,t){if(!n)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?n:t}function v(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function y(n){return n.displayName||n.name||\"Component\"}function p(n,t){try{return n.apply(t)}catch(i){return f.value=i,f}}function w(n,t,i){var w=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},ut=!!n,b=n||ft,k=\"function\"==typeof t?t:t?g[\"default\"](t):et;var d=i||c,nt=w.pure,r=void 0===nt?!0:nt,tt=w.withRef,it=void 0===tt?!1:tt,st=r&&d!==c,ht=ot++;return function(n){function c(n,t,i){return d(n,t,i)}var i=\"Connect(\"+y(n)+\")\",t=function(t){function s(n,r){var u,f;return l(this,s),u=a(this,t.call(this,n,r)),u.version=ht,u.store=n.store||r.store,h[\"default\"](u.store,'Could not find \"store\" in either the context or '+('props of \"'+i+'\". ')+\"Either wrap the root component in a , \"+('or explicitly pass \"store\" as a prop to \"'+i+'\".')),f=u.store.getState(),u.state={storeState:f},u.clearCache(),u}return v(s,t),s.prototype.shouldComponentUpdate=function(){return!r||this.haveOwnPropsChanged||this.hasStoreStateChanged},s.prototype.computeStateProps=function(n,t){if(!this.finalMapStateToProps)return this.configureFinalMapState(n,t);var i=n.getState();return this.doStatePropsDependOnOwnProps?this.finalMapStateToProps(i,t):this.finalMapStateToProps(i)},s.prototype.configureFinalMapState=function(n,t){var i=b(n.getState(),t),r=\"function\"==typeof i;return this.finalMapStateToProps=r?i:b,this.doStatePropsDependOnOwnProps=1!==this.finalMapStateToProps.length,r?this.computeStateProps(n,t):i},s.prototype.computeDispatchProps=function(n,t){if(!this.finalMapDispatchToProps)return this.configureFinalMapDispatch(n,t);var i=n.dispatch;return this.doDispatchPropsDependOnOwnProps?this.finalMapDispatchToProps(i,t):this.finalMapDispatchToProps(i)},s.prototype.configureFinalMapDispatch=function(n,t){var i=k(n.dispatch,t),r=\"function\"==typeof i;return this.finalMapDispatchToProps=r?i:k,this.doDispatchPropsDependOnOwnProps=1!==this.finalMapDispatchToProps.length,r?this.computeDispatchProps(n,t):i},s.prototype.updateStatePropsIfNeeded=function(){var n=this.computeStateProps(this.store,this.props);return this.stateProps&&u[\"default\"](n,this.stateProps)?!1:(this.stateProps=n,!0)},s.prototype.updateDispatchPropsIfNeeded=function(){var n=this.computeDispatchProps(this.store,this.props);return this.dispatchProps&&u[\"default\"](n,this.dispatchProps)?!1:(this.dispatchProps=n,!0)},s.prototype.updateMergedPropsIfNeeded=function(){var n=c(this.stateProps,this.dispatchProps,this.props);return this.mergedProps&&st&&u[\"default\"](n,this.mergedProps)?!1:(this.mergedProps=n,!0)},s.prototype.isSubscribed=function(){return\"function\"==typeof this.unsubscribe},s.prototype.trySubscribe=function(){ut&&!this.unsubscribe&&(this.unsubscribe=this.store.subscribe(this.handleChange.bind(this)),this.handleChange())},s.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},s.prototype.componentDidMount=function(){this.trySubscribe()},s.prototype.componentWillReceiveProps=function(n){r&&u[\"default\"](n,this.props)||(this.haveOwnPropsChanged=!0)},s.prototype.componentWillUnmount=function(){this.tryUnsubscribe();this.clearCache()},s.prototype.clearCache=function(){this.dispatchProps=null;this.stateProps=null;this.mergedProps=null;this.haveOwnPropsChanged=!0;this.hasStoreStateChanged=!0;this.haveStatePropsBeenPrecalculated=!1;this.statePropsPrecalculationError=null;this.renderedElement=null;this.finalMapDispatchToProps=null;this.finalMapStateToProps=null},s.prototype.handleChange=function(){var n,i,t;if(this.unsubscribe&&(n=this.store.getState(),i=this.state.storeState,!r||i!==n)){if(r&&!this.doStatePropsDependOnOwnProps){if(t=p(this.updateStatePropsIfNeeded,this),!t)return;t===f&&(this.statePropsPrecalculationError=f.value);this.haveStatePropsBeenPrecalculated=!0}this.hasStoreStateChanged=!0;this.setState({storeState:n})}},s.prototype.getWrappedInstance=function(){return h[\"default\"](it,\"To access the wrapped instance, you need to specify { withRef: true } as the fourth argument of the connect() call.\"),this.refs.wrappedInstance},s.prototype.render=function(){var i=this.haveOwnPropsChanged,a=this.hasStoreStateChanged,v=this.haveStatePropsBeenPrecalculated,l=this.statePropsPrecalculationError,u=this.renderedElement,f,s,t,h,c;if(this.haveOwnPropsChanged=!1,this.hasStoreStateChanged=!1,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,l)throw l;return f=!0,s=!0,r&&u&&(f=a||i&&this.doStatePropsDependOnOwnProps,s=i&&this.doDispatchPropsDependOnOwnProps),t=!1,h=!1,v?t=!0:f&&(t=this.updateStatePropsIfNeeded()),s&&(h=this.updateDispatchPropsIfNeeded()),c=!0,c=t||h||i?this.updateMergedPropsIfNeeded():!1,!c&&u?u:this.renderedElement=it?e.createElement(n,o({},this.mergedProps,{ref:\"wrappedInstance\"})):e.createElement(n,this.mergedProps)},s}(e.Component);return t.displayName=i,t.WrappedComponent=n,t.contextTypes={store:s[\"default\"]},t.propTypes={store:s[\"default\"]},rt[\"default\"](t,n)}}var o=Object.assign||function(n){for(var i,r,t=1;tr;r++)if(!f.call(t,i[r])||n[i[r]]!==t[i[r]])return!1;return!0}t.__esModule=!0;t[\"default\"]=i},function(n,t,i){\"use strict\";function r(n){return function(t){return u.bindActionCreators(n,t)}}t.__esModule=!0;t[\"default\"]=r;var u=i(13)},function(n){\"use strict\";var t={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0};n.exports=function(n,r){for(var f=Object.getOwnPropertyNames(r),u=0;f.length>u;++u)t[f[u]]||i[f[u]]||(n[f[u]]=r[f[u]]);return n}},function(n){\"use strict\";var t=function(n,t,i,r,u,f,e,o){var s,h,c;if(!n){void 0===t?s=Error(\"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\"):(h=[i,r,u,f,e,o],c=0,s=Error(t.replace(/%s/g,function(){return h[c++]})),s.name=\"Invariant Violation\");throw s.framesToPop=1,s;}};n.exports=t},function(n){function t(n){var t=!1;if(null!=n&&\"function\"!=typeof n.toString)try{t=!!(n+\"\")}catch(i){}return t}n.exports=t},function(n){function t(n){return!!n&&\"object\"==typeof n}n.exports=t},function(n,t,i){function f(n){var i,t;return!o(n)||c.call(n)!=s||e(n)?!1:(i=r,\"function\"==typeof n.constructor&&(i=l(n)),null===i)?!0:(t=i.constructor,\"function\"==typeof t&&t instanceof t&&u.call(t)==h)}var e=i(10),o=i(11),s=\"[object Object]\",r=Object.prototype,u=Function.prototype.toString,h=u.call(Object),c=r.toString,l=Object.getPrototypeOf;n.exports=f},function(n){n.exports=t}])});!function(n,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.ReduxThunk=t():n.ReduxThunk=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p=\"\",t(0)}([function(n,t,i){n.exports=i(1)},function(n,t){\"use strict\";function i(n){var t=n.dispatch,i=n.getState;return function(n){return function(r){return\"function\"==typeof r?r(t,i):n(r)}}}t.__esModule=!0;t.default=i}])}),function(){\"use strict\";function i(n){if(n===null||n===undefined)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(n)}function r(){var i,t,n,u,r;try{if(!Object.assign||(i=new String(\"abc\"),i[5]=\"de\",Object.getOwnPropertyNames(i)[0]===\"5\"))return!1;for(t={},n=0;n<10;n++)t[\"_\"+String.fromCharCode(n)]=n;return(u=Object.getOwnPropertyNames(t).map(function(n){return t[n]}),u.join(\"\")!==\"0123456789\")?!1:(r={},\"abcdefghijklmnopqrst\".split(\"\").forEach(function(n){r[n]=n}),Object.keys(Object.assign({},r)).join(\"\")!==\"abcdefghijklmnopqrst\")?!1:!0}catch(f){return!1}}var n=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable;Object.assign=r()?Object.assign:function(r){for(var o,f,u,s=i(r),e,h=1;hn;n+=2)t=l[n],i=l[n+1],t(i),l[n]=void 0,l[n+1]=void 0;c=0}function ti(){try{var t=require,n=t(\"vertx\");return ht=n.runOnLoop||n.runOnContext,dt()}catch(i){return rt()}}function ii(n,t){var o=this,i=o._state,f,s,h;return i===a&&!n||i===e&&!t?this:(f=new this.constructor(r),s=o._result,i?(h=arguments[i-1],u(function(){ot(i,f,h,s)})):v(o,f,n,t),f)}function ri(n){var i=this,t;return n&&\"object\"==typeof n&&n.constructor===i?n:(t=new i(r),s(t,n),t)}function r(){}function ui(){return new TypeError(\"You cannot resolve a promise with itself\")}function fi(){return new TypeError(\"A promises callback cannot return that same promise.\")}function ut(n){try{return n.then}catch(t){return y.error=t,y}}function ei(n,t,i,r){try{n.call(t,i,r)}catch(u){return u}}function oi(t,r,f){u(function(t){var u=!1,e=ei(f,r,function(n){u||(u=!0,r!==n?s(t,n):i(t,n))},function(i){u||(u=!0,n(t,i))},\"Settle: \"+(t._label||\" unknown promise\"));!u&&e&&(u=!0,n(t,e))},t)}function si(t,r){r._state===a?i(t,r._result):r._state===e?n(t,r._result):v(r,void 0,function(n){s(t,n)},function(i){n(t,i)})}function ft(t,r,u){r.constructor===t.constructor&&u===k&&constructor.resolve===d?si(t,r):u===y?n(t,y.error):void 0===u?i(t,r):it(u)?oi(t,r,u):i(t,r)}function s(t,r){t===r?n(t,ui()):pt(r)?ft(t,r,ut(r)):i(t,r)}function hi(n){n._onerror&&n._onerror(n._result);w(n)}function i(n,t){n._state===f&&(n._result=t,n._state=a,0!==n._subscribers.length&&u(w,n))}function n(n,t){n._state===f&&(n._state=e,n._result=t,u(hi,n))}function v(n,t,i,r){var f=n._subscribers,o=f.length;n._onerror=null;f[o]=t;f[o+a]=i;f[o+e]=r;0===o&&n._state&&u(w,n)}function w(n){var i=n._subscribers,e=n._state,r,u,f,t;if(0!==i.length){for(f=n._result,t=0;tu;u++)v(e.resolve(t[u]),void 0,h,c);return i}function yi(t){var u=this,i=new u(r);return n(i,t),i}function pi(){throw new TypeError(\"You must pass a resolver function as the first argument to the promise constructor\");}function wi(){throw new TypeError(\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\");}function t(n){this._id=rr++;this._state=void 0;this._result=void 0;this._subscribers=[];r!==n&&(\"function\"!=typeof n&&pi(),this instanceof t?li(this,n):wi())}function h(t,u){this._instanceConstructor=t;this.promise=new t(r);Array.isArray(u)?(this._input=u,this.length=u.length,this._remaining=u.length,this._result=new Array(this.length),0===this.length?i(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&i(this.promise,this._result))):n(this.promise,this._validationError())}function bi(){var n,t;if(\"undefined\"!=typeof global)n=global;else if(\"undefined\"!=typeof self)n=self;else try{n=Function(\"return this\")()}catch(i){throw new Error(\"polyfill failed because global object is unavailable in this environment\");}t=n.Promise;(!t||\"[object Promise]\"!==Object.prototype.toString.call(t.resolve())||t.cast)&&(n.Promise=nt)}var st,yt,tt,p;st=Array.isArray?Array.isArray:function(n){return\"[object Array]\"===Object.prototype.toString.call(n)};var ht,b,ct,ki=st,c=0,u=function(n,t){l[c]=n;l[c+1]=t;c+=2;2===c&&(b?b(o):ct())},lt=\"undefined\"!=typeof window?window:void 0,at=lt||{},vt=at.MutationObserver||at.WebKitMutationObserver,di=\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),gi=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel,l=new Array(1e3);ct=di?kt():vt?gt():gi?ni():void 0===lt&&\"function\"==typeof require?ti():rt();var k=ii,d=ri,f=void 0,a=1,e=2,y=new et,g=new et,nr=ai,tr=vi,ir=yi,rr=0,nt=t;t.all=nr;t.race=tr;t.resolve=d;t.reject=ir;t._setScheduler=wt;t._setAsap=bt;t._asap=u;t.prototype={constructor:t,then:k,\"catch\":function(n){return this.then(null,n)}};yt=h;h.prototype._validationError=function(){return new Error(\"Array Methods must be provided an Array\")};h.prototype._enumerate=function(){for(var t=this.length,i=this._input,n=0;this._state===f&&t>n;n++)this._eachEntry(i[n],n)};h.prototype._eachEntry=function(n,t){var i=this._instanceConstructor,o=i.resolve,u,e;o===d?(u=ut(n),u===k&&n._state!==f?this._settledAt(n._state,t,n._result):\"function\"!=typeof u?(this._remaining--,this._result[t]=n):i===nt?(e=new i(r),ft(e,n,u),this._willSettleAt(e,t)):this._willSettleAt(new i(function(t){t(n)}),t)):this._willSettleAt(o(n),t)};h.prototype._settledAt=function(t,r,u){var o=this.promise;o._state===f&&(this._remaining--,t===e?n(o,u):this._result[r]=u);0===this._remaining&&i(o,this._result)};h.prototype._willSettleAt=function(n,t){var i=this;v(n,void 0,function(n){i._settledAt(a,t,n)},function(n){i._settledAt(e,t,n)})};tt=bi;p={Promise:nt,polyfill:tt};\"function\"==typeof define&&define.amd?define(function(){return p}):\"undefined\"!=typeof module&&module.exports?module.exports=p:\"undefined\"!=typeof this&&(this.ES6Promise=p);tt()}).call(this);\n/*!\nCopyright (c) 2014-2016 GitHub, Inc.\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/\n(function(n){\"use strict\";function f(n){if(typeof n!=\"string\"&&(n=String(n)),/[^a-z0-9\\-#$%&'*+.\\^_`|~]/i.test(n))throw new TypeError(\"Invalid character in header field name\");return n.toLowerCase()}function s(n){return typeof n!=\"string\"&&(n=String(n)),n}function e(n){var t={next:function(){var t=n.shift();return{done:t===undefined,value:t}}};return i.iterable&&(t[Symbol.iterator]=function(){return t}),t}function t(n){this.map={};n instanceof t?n.forEach(function(n,t){this.append(t,n)},this):n&&Object.getOwnPropertyNames(n).forEach(function(t){this.append(t,n[t])},this)}function o(n){if(n.bodyUsed)return Promise.reject(new TypeError(\"Already read\"));n.bodyUsed=!0}function h(n){return new Promise(function(t,i){n.onload=function(){t(n.result)};n.onerror=function(){i(n.error)}})}function v(n){var t=new FileReader;return t.readAsArrayBuffer(n),h(t)}function y(n){var t=new FileReader;return t.readAsText(n),h(t)}function c(){return this.bodyUsed=!1,this._initBody=function(n){if(this._bodyInit=n,typeof n==\"string\")this._bodyText=n;else if(i.blob&&Blob.prototype.isPrototypeOf(n))this._bodyBlob=n;else if(i.formData&&FormData.prototype.isPrototypeOf(n))this._bodyFormData=n;else if(i.searchParams&&URLSearchParams.prototype.isPrototypeOf(n))this._bodyText=n.toString();else if(n){if(!i.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(n))throw new Error(\"unsupported BodyInit type\");}else this._bodyText=\"\";this.headers.get(\"content-type\")||(typeof n==\"string\"?this.headers.set(\"content-type\",\"text/plain;charset=UTF-8\"):this._bodyBlob&&this._bodyBlob.type?this.headers.set(\"content-type\",this._bodyBlob.type):i.searchParams&&URLSearchParams.prototype.isPrototypeOf(n)&&this.headers.set(\"content-type\",\"application/x-www-form-urlencoded;charset=UTF-8\"))},i.blob?(this.blob=function(){var n=o(this);if(n)return n;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error(\"could not read FormData body as blob\");else return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(v)},this.text=function(){var n=o(this);if(n)return n;if(this._bodyBlob)return y(this._bodyBlob);if(this._bodyFormData)throw new Error(\"could not read FormData body as text\");else return Promise.resolve(this._bodyText)}):this.text=function(){var n=o(this);return n?n:Promise.resolve(this._bodyText)},i.formData&&(this.formData=function(){return this.text().then(w)}),this.json=function(){return this.text().then(JSON.parse)},this}function p(n){var t=n.toUpperCase();return l.indexOf(t)>-1?t:n}function u(n,i){i=i||{};var r=i.body;if(u.prototype.isPrototypeOf(n)){if(n.bodyUsed)throw new TypeError(\"Already read\");this.url=n.url;this.credentials=n.credentials;i.headers||(this.headers=new t(n.headers));this.method=n.method;this.mode=n.mode;r||(r=n._bodyInit,n.bodyUsed=!0)}else this.url=n;if(this.credentials=i.credentials||this.credentials||\"omit\",(i.headers||!this.headers)&&(this.headers=new t(i.headers)),this.method=p(i.method||this.method||\"GET\"),this.mode=i.mode||this.mode||null,this.referrer=null,(this.method===\"GET\"||this.method===\"HEAD\")&&r)throw new TypeError(\"Body not allowed for GET or HEAD requests\");this._initBody(r)}function w(n){var t=new FormData;return n.trim().split(\"&\").forEach(function(n){if(n){var i=n.split(\"=\"),r=i.shift().replace(/\\+/g,\" \"),u=i.join(\"=\").replace(/\\+/g,\" \");t.append(decodeURIComponent(r),decodeURIComponent(u))}}),t}function b(n){var i=new t,r=(n.getAllResponseHeaders()||\"\").trim().split(\"\\n\");return r.forEach(function(n){var t=n.trim().split(\":\"),r=t.shift().trim(),u=t.join(\":\").trim();i.append(r,u)}),i}function r(n,i){i||(i={});this.type=\"default\";this.status=i.status;this.ok=this.status>=200&&this.status<300;this.statusText=i.statusText;this.headers=i.headers instanceof t?i.headers:new t(i.headers);this.url=i.url||\"\";this._initBody(n)}var i,l,a;n.fetch||(i={searchParams:\"URLSearchParams\"in n,iterable:\"Symbol\"in n&&\"iterator\"in Symbol,blob:\"FileReader\"in n&&\"Blob\"in n&&function(){try{return new Blob,!0}catch(n){return!1}}(),formData:\"FormData\"in n,arrayBuffer:\"ArrayBuffer\"in n},t.prototype.append=function(n,t){n=f(n);t=s(t);var i=this.map[n];i||(i=[],this.map[n]=i);i.push(t)},t.prototype[\"delete\"]=function(n){delete this.map[f(n)]},t.prototype.get=function(n){var t=this.map[f(n)];return t?t[0]:null},t.prototype.getAll=function(n){return this.map[f(n)]||[]},t.prototype.has=function(n){return this.map.hasOwnProperty(f(n))},t.prototype.set=function(n,t){this.map[f(n)]=[s(t)]},t.prototype.forEach=function(n,t){Object.getOwnPropertyNames(this.map).forEach(function(i){this.map[i].forEach(function(r){n.call(t,r,i,this)},this)},this)},t.prototype.keys=function(){var n=[];return this.forEach(function(t,i){n.push(i)}),e(n)},t.prototype.values=function(){var n=[];return this.forEach(function(t){n.push(t)}),e(n)},t.prototype.entries=function(){var n=[];return this.forEach(function(t,i){n.push([i,t])}),e(n)},i.iterable&&(t.prototype[Symbol.iterator]=t.prototype.entries),l=[\"DELETE\",\"GET\",\"HEAD\",\"OPTIONS\",\"POST\",\"PUT\"],u.prototype.clone=function(){return new u(this)},c.call(u.prototype),c.call(r.prototype),r.prototype.clone=function(){return new r(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new t(this.headers),url:this.url})},r.error=function(){var n=new r(null,{status:0,statusText:\"\"});return n.type=\"error\",n},a=[301,302,303,307,308],r.redirect=function(n,t){if(a.indexOf(t)===-1)throw new RangeError(\"Invalid status code\");return new r(null,{status:t,headers:{location:n}})},n.Headers=t,n.Request=u,n.Response=r,n.fetch=function(n,t){return new Promise(function(f,e){function h(){return\"responseURL\"in o?o.responseURL:/^X-Request-URL:/m.test(o.getAllResponseHeaders())?o.getResponseHeader(\"X-Request-URL\"):void 0}var s,o;s=u.prototype.isPrototypeOf(n)&&!t?n:new u(n,t);o=new XMLHttpRequest;o.onload=function(){var n={status:o.status,statusText:o.statusText,headers:b(o),url:h()},t=\"response\"in o?o.response:o.responseText;f(new r(t,n))};o.onerror=function(){e(new TypeError(\"Network request failed\"))};o.ontimeout=function(){e(new TypeError(\"Network request failed\"))};o.open(s.method,s.url,!0);s.credentials===\"include\"&&(o.withCredentials=!0);\"responseType\"in o&&i.blob&&(o.responseType=\"blob\");s.headers.forEach(function(n,t){o.setRequestHeader(t,n)});o.send(typeof s._bodyInit==\"undefined\"?null:s._bodyInit)})},n.fetch.polyfill=!0)})(typeof self!=\"undefined\"?self:this);new BingAtWork.BundleReady(\"OnScriptLoad:BfbDependencies\")" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.148000079207122, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.9289999725297081, - "receive": 2.3379999911412614, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.544Z", - "time": 0, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Multimedia%20currency$currency_en-US/ic/69137509/80f46d9e.png", - "httpVersion": "unknown", - "headers": [], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:27 GMT" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Last-Modified", - "value": "Wed, 21 Jun 2017 04:46:07 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Content-Length", - "value": "127" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "image/png" - } - ], - "cookies": [], - "content": { - "size": 127, - "mimeType": "image/png", - "text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAQAAAA9vDUIAAAARklEQVQoz2NgGPqAEZvg//8MDAwMjIxEmvH/PwJjAiY8ljOSqAE7wKoBu2PweBqft3E6CVcYYdGAz0FkeJoaEUfYWSMOAAAVAxIIHruZYgAAAABJRU5ErkJggg==", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": -1, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0, - "receive": 0, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.544Z", - "time": 0, - "request": { - "method": "GET", - "url": "https://www.bing.com/th?id=OIP.90RdhCflERQYyYxxMnHPMwDcEl&w=80&h=80&c=7&qlt=80&pid=13.1", - "httpVersion": "unknown", - "headers": [], - "queryString": [ - { - "name": "id", - "value": "OIP.90RdhCflERQYyYxxMnHPMwDcEl" - }, - { - "name": "w", - "value": "80" - }, - { - "name": "h", - "value": "80" - }, - { - "name": "c", - "value": "7" - }, - { - "name": "qlt", - "value": "80" - }, - { - "name": "pid", - "value": "13.1" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:26 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 54C3EA4D05A0436CB36F00A21A8BBEED Ref B: GUM01EDGE0109 Ref C: Thu Jun 22 14:09:27 2017 PST" - }, - { - "name": "Content-Type", - "value": "image/jpeg" - }, - { - "name": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "name": "Cache-Control", - "value": "public, max-age=1209600" - }, - { - "name": "Timing-Allow-Origin", - "value": "*" - }, - { - "name": "Content-Length", - "value": "2270" - } - ], - "cookies": [], - "content": { - "size": 2270, - "mimeType": "image/jpeg", - "text": "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", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": -1, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0, - "receive": 0, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.545Z", - "time": 0, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Shared%20Feedback$bubble/ic/4907366b/da274d75.png", - "httpVersion": "unknown", - "headers": [], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Last-Modified", - "value": "Sun, 11 Jun 2017 10:35:41 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Content-Length", - "value": "109" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "image/png" - } - ], - "cookies": [], - "content": { - "size": 109, - "mimeType": "image/png", - "text": "iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAANElEQVQokWMwTtv9nxzMMKpxhGv8/x+B0SQXIMuhY1waLwCxAKkaPwCxAT5NuDQmENIEwgA05eEwFjHcAQAAAABJRU5ErkJggg==", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": -1, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0, - "receive": 0, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.545Z", - "time": 0, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20AriaTelemetry%20Libraries$aria-webjs-compact-sdk-1.2.0.min/cj,nj/92ab0027/0c3a2f0b.js", - "httpVersion": "unknown", - "headers": [], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:17:16 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "5159" - } - ], - "cookies": [], - "content": { - "size": 17445, - "mimeType": "application/x-javascript", - "text": "!function(n,t){var i,r;if(\"object\"==typeof exports&&\"object\"==typeof module)module.exports=t();else if(\"function\"==typeof define&&define.amd)define([],t);else{i=t();for(r in i)(\"object\"==typeof exports?exports:n)[r]=i[r]}}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p=\"\",t(0)}([function(n,t,i){n.exports=i(1)},function(n,t,i){\"use strict\";var u=i(2),r;t.AWTPiiKind=u.AWTPiiKind;r=i(3);t.AWT=r[\"default\"];t.AWT_COLLECTOR_URL_UNITED_STATES=\"https://us.pipe.aria.microsoft.com/Collector/3.0/\";t.AWT_COLLECTOR_URL_GERMANY=\"https://de.pipe.aria.microsoft.com/Collector/3.0/\";t.AWT_COLLECTOR_URL_JAPAN=\"https://jp.pipe.aria.microsoft.com/Collector/3.0/\";t.AWT_COLLECTOR_URL_AUSTRALIA=\"https://au.pipe.aria.microsoft.com/Collector/3.0/\";t.AWT_COLLECTOR_URL_EUROPE=\"https://eu.pipe.aria.microsoft.com/Collector/3.0/\"},function(n,t){\"use strict\";var i;!function(n){n[n.NotSet=0]=\"NotSet\";n[n.DistinguishedName=1]=\"DistinguishedName\";n[n.GenericData=2]=\"GenericData\";n[n.IPV4Address=3]=\"IPV4Address\";n[n.IPv6Address=4]=\"IPv6Address\";n[n.MailSubject=5]=\"MailSubject\";n[n.PhoneNumber=6]=\"PhoneNumber\";n[n.QueryString=7]=\"QueryString\";n[n.SipAddress=8]=\"SipAddress\";n[n.SmtpAddress=9]=\"SmtpAddress\";n[n.Identity=10]=\"Identity\";n[n.Uri=11]=\"Uri\";n[n.Fqdn=12]=\"Fqdn\";n[n.IPV4AddressLegacy=13]=\"IPV4AddressLegacy\"}(i=t.AWTPiiKind||(t.AWTPiiKind={}))},function(n,t,i){\"use strict\";var e=i(2),u=i(4),f=i(12),h=i(15),o=\"allTkns\",s=/^[a-zA-Z0-9]([a-zA-Z0-9]|_|\\.){2,98}[a-zA-Z0-9]$/,c=/\\./g,l=/^[a-zA-Z0-9](([a-zA-Z0-9|_|\\.]){0,98}[a-zA-Z0-9])?$/,r=function(){function n(){}return n.initialize=function(n,t){if(void 0===t&&(t={}),this._isInitialized)throw\"Already Initialized\";this._defaultTenantToken=n;this._overrideValuesFromConfig(t);u[\"default\"].initialize(this._config);this._isInitialized=!0},n.flush=function(n){this._isInitialized&&!this._isDestroyed&&u[\"default\"].flush(n)},n.flushAndTeardown=function(){this._isInitialized&&!this._isDestroyed&&(this._isDestroyed=!0,u[\"default\"].flushAndTeardown())},n.setContext=function(n,t,i){void 0===i&&(i=o);t=this._sanitizeProperty(n,t);null!==t&&(this._contextProperties[i]||(this._contextProperties[i]={}),this._contextProperties[i][n]=t)},n.logEvent=function(n){var i=this,t;if(this._isInitialized){if(!n.name||!n.properties)return;if(n.name=n.name.toLowerCase(),n.name.replace(c,\"_\"),t=\"\",n.type?(n.type.toLowerCase(),t=\"custom.\"):n.type=\"custom\",!s.test(n.name)||!s.test(n.type))return;if(n.type=t+n.type,isNaN(n.timestamp)&&(n.timestamp=(new Date).getTime()),n.tenantToken||(n.tenantToken=this._defaultTenantToken),n.id=f.newGuid(),Object.keys(n.properties).forEach(function(t){n.properties[t]=i._sanitizeProperty(t,n.properties[t]);null===n.properties[t]&&delete n.properties[t]}),this._addContextIfAbsent(n,n.tenantToken),this._addContextIfAbsent(n,o),0===Object.keys(n.properties).length)return;this._setDefaultProperty(n,\"EventInfo.InitId\",this._getInitId(n.tenantToken));this._setDefaultProperty(n,\"EventInfo.Sequence\",this._getSequenceId(n.tenantToken));this._setDefaultProperty(n,\"EventInfo.SdkVersion\",h.FullVersionString);this._setDefaultProperty(n,\"EventInfo.Name\",n.name);this._setDefaultProperty(n,\"EventInfo.Time\",new Date(n.timestamp).toISOString());u[\"default\"].sendEvent(n)}},n._overrideValuesFromConfig=function(n){n.collectorUrl&&(this._config.collectorUrl=n.collectorUrl);n.sendingTimer>1e3&&(this._config.sendingTimer=n.sendingTimer)},n._getInitId=function(n){return void 0===this._initIdMap[n]&&(this._initIdMap[n]=f.newGuid()),this._initIdMap[n]},n._getSequenceId=function(n){return void 0===this._sequenceIdMap[n]&&(this._sequenceIdMap[n]=0),(++this._sequenceIdMap[n]).toString()},n._setDefaultProperty=function(n,t,i){n.properties[t]={value:i,pii:e.AWTPiiKind.NotSet}},n._addContextIfAbsent=function(n,t){if(this._contextProperties[t]){var i=this._contextProperties[t];Object.keys(i).forEach(function(t){n.properties[t]||(n.properties[t]=i[t])})}},n._sanitizeProperty=function(n,t){return\"string\"!=typeof t&&\"number\"!=typeof t&&\"boolean\"!=typeof t||(t={value:t}),l.test(n)&&void 0!==t&&null!==t&&null!==t.value&&void 0!==t.value&&\"\"!==t.value?(\"undefined\"==typeof t.pii&&(t.pii=e.AWTPiiKind.NotSet),t.value=t.value.toString(),f.isPii(t.pii)?t:null):null},n}();r._isInitialized=!1;r._isDestroyed=!1;r._contextProperties={};r._sequenceIdMap={};r._initIdMap={};r._config={collectorUrl:\"https://browser.pipe.aria.microsoft.com/Collector/3.0/\",sendingTimer:1e3};Object.defineProperty(t,\"__esModule\",{value:!0});t[\"default\"]=r},function(n,t,i){\"use strict\";var o=i(5),u=i(6),f=i(13),s=i(14),h=i(15),e=250,c=2936012,l=4,r=function(){function n(){}return n.initialize=function(n){this._inboundQueues.push([]);this._recordBatcher=new o[\"default\"](c,this._outboundQueue);this._newEventsAllowed=!0;\"undefined\"==typeof Uint8Array&&(this._urlString+=\"&content-encoding=base64\");this._sendingTimer=n.sendingTimer;this._urlString=n.collectorUrl+this._urlString+\"&x-apikey=\"},n.sendEvent=function(n){var t=this;this._newEventsAllowed&&(this._inboundQueues[this._inboundQueues.length-1].push(n),!this._running&&this._timeout<0&&!this._isCurrentlyFlushing&&(this._timeout=setTimeout(function(){return t._batchAndSendEvents(!1)},this._sendingTimer)))},n.flushAndTeardown=function(){this._newEventsAllowed=!1;this._batchAndSendEvents(!0)},n.flush=function(n){this._inboundQueues.push([]);this._isCurrentlyFlushing?this._flushQueue.push(n):(this._isCurrentlyFlushing=!0,this._flush(n))},n._batchAndSendEvents=function(n){for(this._running=!0;this._inboundQueues[0].length>0&&this._outboundQueue.length<1;)this._recordBatcher.addEventToBatch(this._inboundQueues[0].pop());0===this._outboundQueue.length&&this._recordBatcher.flushBatch();this._sendRequest(this._outboundQueue.pop(),0,n)},n._retryRequestIfNeeded=function(n,t,i,r,u){var s=this,e=!0,o;n&&\"undefined\"!=typeof n.status&&(o=this._killSwitch.setKillSwitchTenants(n.getResponseHeader(\"kill-tokens\"),n.getResponseHeader(\"kill-duration-seconds\")),o.forEach(function(n){delete t[n];i--}),(!f[\"default\"].shouldRetryForStatus(n.status)||i<=0)&&(e=!1));e&&u0&&(f+=\",\"),f+=t,e++)}),r.open(\"POST\",this._urlString+f,!i),i||(r.ontimeout=function(){o._retryRequestIfNeeded(r,n,e,f,t)},r.onerror=function(){o._retryRequestIfNeeded(r,n,e,f,t)},r.onload=function(){o._handleRequestFinished(r)}),e>0)?(s=u[\"default\"].getPayloadBlob(n,e),\"undefined\"==typeof Uint8Array?r.send(u[\"default\"].base64Encode(s)):r.send(new Uint8Array(s))):i&&this._handleRequestFinished(null)},n._handleRequestFinished=function(n){var t=this;n&&this._killSwitch.setKillSwitchTenants(n.getResponseHeader(\"kill-tokens\"),n.getResponseHeader(\"kill-duration-seconds\"));this._inboundQueues[0].length>0?this._timeout=setTimeout(function(){return t._batchAndSendEvents(!1)},this._sendingTimer):(this._timeout=-1,this._running=!1)},n._flush=function(n){var t=this;this._running||(this._timeout>-1&&(clearTimeout(this._timeout),this._timeout=-1),this._inboundQueues[0].length>0&&this._batchAndSendEvents(!1));this._checkPrimaryInboundQueueEmpty(function(){t._inboundQueues.shift();null!==n&&void 0!==n&&n();t._flushQueue.length>0?setTimeout(function(){return t._flush(t._flushQueue.shift())},t._sendingTimer):(t._isCurrentlyFlushing=!1,t._inboundQueues[0].length>0&&(t._timeout=setTimeout(function(){return t._batchAndSendEvents(!1)},t._sendingTimer)))})},n._checkPrimaryInboundQueueEmpty=function(n){var t=this;0===this._inboundQueues[0].length?this._checkOutboundQueueEmptyAndSent(n):setTimeout(function(){return t._checkPrimaryInboundQueueEmpty(n)},e)},n._checkOutboundQueueEmptyAndSent=function(n){var t=this;this._running?setTimeout(function(){return t._checkOutboundQueueEmptyAndSent(n)},e):n()},n}();r._outboundQueue=[];r._inboundQueues=[];r._newEventsAllowed=!1;r._killSwitch=new s[\"default\"];r._isCurrentlyFlushing=!1;r._flushQueue=[];r._running=!1;r._timeout=-1;r._urlString=\"?qsp=true&content-type=application%2Fbond-compact-binary&client-id=NO_AUTH&sdk-version=\"+h.FullVersionString;Object.defineProperty(t,\"__esModule\",{value:!0});t[\"default\"]=r},function(n,t,i){\"use strict\";var r=i(6),u=function(){function n(n,t){this._maxRequestSize=n;this._outboundQueue=t;this._currentBatch={};this._currentBatchSize=0}return n.prototype.addEventToBatch=function(n){var t=r[\"default\"].getEventBlob(n);t.length>this._maxRequestSize||(this._currentBatchSize+t.length>this._maxRequestSize?this.flushBatch():(void 0===this._currentBatch[n.tenantToken]&&(this._currentBatch[n.tenantToken]=[]),this._currentBatch[n.tenantToken].push(t),this._currentBatchSize+=t.length))},n.prototype.flushBatch=function(){this._currentBatchSize>0&&(this._outboundQueue.push(this._currentBatch),this._currentBatch={},this._currentBatchSize=0)},n}();Object.defineProperty(t,\"__esModule\",{value:!0});t[\"default\"]=u},function(n,t,i){\"use strict\";var r=i(7),f=i(2),u=i(12),e=function(){function n(){}return n.getPayloadBlob=function(n,t){var f=new r.IO.MemoryStream,i=new r.CompactBinaryProtocolWriter(f);return i.WriteFieldBegin(r.BondDataType.BT_MAP,3),i.WriteMapContainerBegin(t,r.BondDataType.BT_STRING,r.BondDataType.BT_LIST),Object.keys(n).forEach(function(t){var f,e;for(i.WriteString(t),f=n[t],i.WriteContainerBegin(1,r.BondDataType.BT_STRUCT),i.WriteFieldBegin(r.BondDataType.BT_STRING,2),i.WriteString(\"act_default_source\"),i.WriteFieldBegin(r.BondDataType.BT_STRING,5),i.WriteString(u.newGuid()),i.WriteFieldBegin(r.BondDataType.BT_INT64,6),i.WriteInt64(u.numberToBondInt64(Date.now())),i.WriteFieldBegin(r.BondDataType.BT_LIST,8),i.WriteContainerBegin(f.length,r.BondDataType.BT_STRUCT),e=0;e>8))},n.prototype.WriteInt32=function(n){n=r.Zigzag.EncodeZigzag32(n);this.WriteUInt32(n)},n.prototype.WriteInt64=function(n){this.WriteUInt64(r.Zigzag.EncodeZigzag64(n))},n.prototype.WriteString=function(n){if(\"\"===n)this.WriteUInt32(0);else{var t=r.Utf8.GetBytes(n);this.WriteUInt32(t.length);this._stream.Write(t,0,t.length)}},n.prototype.WriteStructEnd=function(n){this.WriteUInt8(n?f.BondDataType.BT_STOP_BASE:f.BondDataType.BT_STOP)},n.prototype.WriteUInt32=function(n){var t=r.Varint.GetBytes(u.Number.ToUInt32(n));this._stream.Write(t,0,t.length)},n.prototype.WriteUInt64=function(n){var t=r.Varint64.GetBytes(n);this._stream.Write(t,0,t.length)},n.prototype.WriteUInt8=function(n){this._stream.WriteByte(u.Number.ToUInt8(n))},n}();t.CompactBinaryProtocolWriter=o},function(n,t){\"use strict\";var i;!function(n){n[n.BT_STOP=0]=\"BT_STOP\";n[n.BT_STOP_BASE=1]=\"BT_STOP_BASE\";n[n.BT_UINT8=3]=\"BT_UINT8\";n[n.BT_UINT32=5]=\"BT_UINT32\";n[n.BT_UINT64=6]=\"BT_UINT64\";n[n.BT_STRING=9]=\"BT_STRING\";n[n.BT_STRUCT=10]=\"BT_STRUCT\";n[n.BT_LIST=11]=\"BT_LIST\";n[n.BT_MAP=13]=\"BT_MAP\";n[n.BT_INT32=16]=\"BT_INT32\";n[n.BT_INT64=17]=\"BT_INT64\";n[n.BT_UNAVAILABLE=127]=\"BT_UNAVAILABLE\"}(i=t.BondDataType||(t.BondDataType={}))},function(n,t,i){\"use strict\";var r=i(10),s=function(){function n(){}return n.GetBytes=function(n){for(var t,i=[],r=0;r>6,128|63&t):t<55296||t>=57344?i.push(224|t>>12,128|t>>6&63,128|63&t):(t=65536+((1023&t)<<10|1023&n.charCodeAt(++r)),i.push(240|t>>18,128|t>>12&63,128|t>>6&63,128|63&t));return i},n}(),u,f,e,o;t.Utf8=s;u=function(){function n(){}return n.GetString=function(n){for(var u,f,t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",i=[],e=n.length%3,o=function(n){return[t.charAt(n>>18&63),t.charAt(n>>12&63),t.charAt(n>>6&63),t.charAt(63&n)].join(\"\")},r=0,s=n.length-e;r>2));i.push(t.charAt(u<<4&63));i.push(\"==\");break;case 2:f=(n[n.length-2]<<8)+n[n.length-1];i.push(t.charAt(f>>10));i.push(t.charAt(f>>4&63));i.push(t.charAt(f<<2&63));i.push(\"=\")}return i.join(\"\")},n}();t.Base64=u;f=function(){function n(){}return n.GetBytes=function(n){for(var t=[];4294967168&n;)t.push(127&n|128),n>>>=7;return t.push(127&n),t},n}();t.Varint=f;e=function(){function n(){}return n.GetBytes=function(n){for(var t=n.low,i=n.high,r=[];i||4294967168&t;)r.push(127&t|128),t=(127&i)<<25|t>>>7,i>>>=7;return r.push(127&t),r},n}();t.Varint64=e;o=function(){function n(){}return n.EncodeZigzag32=function(n){return n=r.Number.ToInt32(n),n<<1^n>>31},n.EncodeZigzag64=function(n){var f=n.low,e=n.high,i=e<<1|f>>>31,u=f<<1,t;return 2147483648&e&&(i=~i,u=~u),t=new r.UInt64(\"0\"),t.low=u,t.high=i,t},n}();t.Zigzag=o},function(n,t){\"use strict\";var u=function(){function n(n){this.low=0;this.high=0;this.low=parseInt(n,10);this.low<0&&(this.high=-1)}return n.prototype.Equals=function(t){var i=new n(t);return this.low===i.low&&this.high===i.high},n}(),i,r;t.Int64=u;i=function(){function n(n){this.low=0;this.high=0;this.low=parseInt(n,10)}return n.prototype.Equals=function(t){var i=new n(t);return this.low===i.low&&this.high===i.high},n}();t.UInt64=i;r=function(){function n(){}return n.ToByte=function(n){return this.ToUInt8(n)},n.ToInt16=function(n){var t=(32768&n)<<16>>16;return 32767&n|t},n.ToInt32=function(n){var t=2147483648&n;return 2147483647&n|t},n.ToUInt8=function(n){return 255&n},n.ToUInt32=function(n){return 4294967295&n},n}();t.Number=r},function(n,t,i){\"use strict\";var r=i(10),u=function(){function n(){this._buffer=[]}return n.prototype.WriteByte=function(n){this._buffer.push(r.Number.ToByte(n))},n.prototype.Write=function(n,t,i){for(;i--;)this.WriteByte(n[t++])},n.prototype.GetBuffer=function(){return this._buffer},n}();t.MemoryStream=u},function(n,t,i){\"use strict\";function r(n){var t=new e.Int64(\"0\");return t.low=4294967295&n,t.high=Math.floor(n/4294967296),t}function u(){return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(o,function(n){var t=16*Math.random()|0,i=\"x\"===n?t:3&t|8;return i.toString(16)})}function f(n){return!isNaN(n)&&null!==n&&n>=0&&n<=13}var e=i(10),o=/[xy]/g;t.numberToBondInt64=r;t.newGuid=u;t.isPii=f},function(n,t){\"use strict\";var r=.8,u=1.2,i=3e3,f=12e4,e=function(){function n(){}return n.shouldRetryForStatus=function(n){return!(n>=300&&n<500&&408!==n||501===n||505===n)},n.getMillisToBackoffForRetry=function(n){var t=0,e=i*r,o=i*u,s=Math.floor(Math.random()*(o-e))+e;return t=Math.pow(4,n)*s,Math.min(t,f)},n}();Object.defineProperty(t,\"__esModule\",{value:!0});t[\"default\"]=e},function(n,t){\"use strict\";var i=1e3,r=function(){function n(){this._killedTokenDictionary={}}return n.prototype.setKillSwitchTenants=function(n,t){var f=this,r,u;if(n&&t)try{if(r=n.split(\",\"),\"this-request-only\"===t)return r;u=parseInt(t,10)*i;r.forEach(function(n){f._killedTokenDictionary[n]=Date.now()+u})}catch(e){return[]}return[]},n.prototype.isTenantKilled=function(n){return void 0!==this._killedTokenDictionary[n]&&this._killedTokenDictionary[n]>Date.now()||(delete this._killedTokenDictionary[n],!1)},n}();Object.defineProperty(t,\"__esModule\",{value:!0});t[\"default\"]=r},function(n,t){\"use strict\";t.Version=\"1.2.0\";t.FullVersionString=\"AWT-Web-CJS-\"+t.Version}])})" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": -1, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0, - "receive": 0, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.607Z", - "time": 206.79600001312792, - "request": { - "method": "GET", - "url": "https://www.bing.com/orgid/idtoken/poll", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "*/*" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762609; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762609", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1099, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:27 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 5D0BF5690B6142DCBE8000E350262B5C Ref B: GUM01EDGE0107 Ref C: Thu Jun 22 14:10:27 2017 PST" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "P3P", - "value": "CP=\"NON UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND\"" - }, - { - "name": "Cache-Control", - "value": "private" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Content-Length", - "value": "1244" - } - ], - "cookies": [], - "content": { - "size": 1244, - "mimeType": "application/x-javascript", - "compression": 0, - "text": "var timerRef;\r\n\r\nfunction isExpired(callback) {\r\n var ajaxCall = new XMLHttpRequest();\r\n ajaxCall.open(\"GET\", \"/orgid/expired\", true);\r\n\r\n ajaxCall.onreadystatechange = function() {\r\n if (ajaxCall.readyState === 4) {\r\n if (ajaxCall.status === 200) {\r\n var response = JSON.parse(ajaxCall.response);\r\n\r\n if (response != null) {\r\n callback(response.expired);\r\n }\r\n } else {\r\n clearInterval(timerRef);\r\n }\r\n } \r\n };\r\n\r\n ajaxCall.send();\r\n}\r\n\r\nfunction pollSingleSignIn(params, callback) {\r\n if (timerRef) {\r\n clearInterval(timerRef);\r\n }\r\n\r\n timerRef = setInterval(function() {\r\n if (params.checkExpired) {\r\n isExpired(function(expired) {\r\n if (expired) {\r\n callback(params);\r\n }\r\n });\r\n } else {\r\n callback(params);\r\n }\r\n }, params.pollDelay);\r\n};\r\n\r\nself.addEventListener(\"message\", function (e) {\r\n if (e != null && e.data != null) {\r\n pollSingleSignIn(e.data, function (t) {\r\n postMessage(t);\r\n });\r\n }\r\n}, false);" - }, - "redirectURL": "", - "headersSize": 383, - "bodySize": 1244, - "_transferSize": 1627 - }, - "cache": {}, - "timings": { - "blocked": 1.27799995243549, - "dns": -1, - "connect": -1, - "send": 0.20100001711399007, - "wait": 203.82400008384153, - "receive": 1.4929999597369203, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603956", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.636Z", - "time": 0, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/VideoAnswer_Bundle/ic/34bc16aa/8889123d.png?bu=rms+answers+Multimedia+videoanswer_play%2cvideoanswer_externalplay", - "httpVersion": "unknown", - "headers": [], - "queryString": [ - { - "name": "bu", - "value": "rms+answers+Multimedia+videoanswer_play%2cvideoanswer_externalplay" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 21 Jun 2017 23:46:38 GMT" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Last-Modified", - "value": "Wed, 21 Jun 2017 04:46:27 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Content-Length", - "value": "192" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "image/png" - } - ], - "cookies": [], - "content": { - "size": 192, - "mimeType": "image/png", - "text": "iVBORw0KGgoAAAANSUhEUgAAABUAAAAICAYAAAAWX7TTAAAAh0lEQVQoU62S0RGAIAxDOTdwFlZwBVdwFldwFnfSDcCmBJCjnj+8H2LSiHC6EMIVY9zcB5KZMEb/oKxwJkp4yrLQLiCjNHl1Z1r9l2BnWcoAPEoT5IAnTr1kmew510FB3X/8xPkhyAvvLBqGHp+X7dV8gYzShN32D+AOKx87ULJgjFzvvuLcA57mGufISg8eAAAAAElFTkSuQmCC", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": -1, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0, - "receive": 0, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.693Z", - "time": 83.96199997514486, - "request": { - "method": "GET", - "url": "https://login.microsoftonline.com/common/oauth2/authorize?client_id=9ea1ad79-fdb6-4f9a-8bc3-2b70f96e34c7&response_type=id_token+code&nonce=ad7b14b8-3782-42f8-b76e-3e2e6bb71a37&redirect_uri=https%3a%2f%2fwww.bing.com%2forgid%2fidtoken%2fsilent&scope=openid&response_mode=form_post&msafed=0&prompt=none&domain_hint=microsoft.com", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "login.microsoftonline.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "Upgrade-Insecure-Requests", - "value": "1" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "testcookie=testcookie; esctx=AQABAAAAAABnfiG-mA6NTae7CdWW7Qfd_VVyREeZgoLzfz_PKR8uuFpw7BYUqCVYioiFJjGA4PNK0zoJUH6Bj37DRfXMf2sKvIsxwaxEFWvzuE_IKk-B8DxkKW3fRR4a2BwFjjM1UZ7_oGMSiFBbmvWxDyzBpYk1zQFaFJgjQh-To9j8cdeSUyi5Jil3osvJta6d_Ys2j8MgAA; SignInStateCookie=QVFBQkFBQUFBQUJuZmlHLW1BNk5UYWU3Q2RXVzdRZmRxSVpwS19XTHZ4WUlDQ2s5Vk5oWkx4c1hBdFNmazhVTDdyUE5HQ1dLV1d3cUI4TkgzVVQ4S2VUQ1NmLWJPbWFIUEFPQ18yM21tYkhNUUxYY0Q0cU1taUFB; ESTSSSOTILES=1; AADSSOTILES=1; ESTSLOGOUTREDIRECT=MDtodHRwczovL3d3dy5iaW5nLmNvbS9zZWFyY2g/cT1yb2JvdHM7RmFsc2U=; ESTSAUTHPERSISTENT=AQABAAEAAABnfiG-mA6NTae7CdWW7Qfdx3FvFy8Fol348s7-O5EbNUD0CafuWyzTEsh4dsLze0_8sTyW9ocsave3nF_Iq7xYbzDjeeQLykYdS8f9GIdVqpv9REfp-uvYjJS82DnWtER025589-CYLlE8XRgpJQZXBztV3LE2jqnWY2XfRkNoEPKqYSGGXET7sBNBhdx8EmZ0sIFNxugU6KClnl3ivbXqb3kNq2C48Vh_H99_NEjKVwCbtPqsCJq6vuSDhqxzU-Z4MhCVwylPvOwA7NUmCF0zr3hyAS-ZJ1NVHwmZX18coGuzG6SSYEjeL1UoP52vSyOlBz0d2rJsSw6qZyna2LB0Vi8H_7vaf9BQasJgPm28agRdDt8-aC0OXTUKZRuZz1AgAA; ESTSAUTH=QVFBQkFBRUFBQUJuZmlHLW1BNk5UYWU3Q2RXVzdRZmRTc1BiOTc0WEFTVVJuc2hBWTU5WXluQk85ZTk0bF95eG9CbW5HT3NvOVRTYVEydlRJQWg0TW1FakJvZ3d1cmtlNjlHTDUxU2s2SXFPUlVzbmhPZUpYaUFB; ESTSAUTHLIGHT=+; ESTSSC=00; buid=AQABAAEAAABnfiG-mA6NTae7CdWW7QfdZm1ivjBIKRNPH1uYVtqpRUaMG9K4i1LxZAXHsoeF3b5HgM4rERpP7D2GGV6Ht7kRCu4G10LgDU6Ea6NG_t_fNVpBxQEz2PIEa7IOYNJLgtYgAA; x-ms-gateway-slice=corp; stsservicecookie=ests" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [ - { - "name": "client_id", - "value": "9ea1ad79-fdb6-4f9a-8bc3-2b70f96e34c7" - }, - { - "name": "response_type", - "value": "id_token+code" - }, - { - "name": "nonce", - "value": "ad7b14b8-3782-42f8-b76e-3e2e6bb71a37" - }, - { - "name": "redirect_uri", - "value": "https%3a%2f%2fwww.bing.com%2forgid%2fidtoken%2fsilent" - }, - { - "name": "scope", - "value": "openid" - }, - { - "name": "response_mode", - "value": "form_post" - }, - { - "name": "msafed", - "value": "0" - }, - { - "name": "prompt", - "value": "none" - }, - { - "name": "domain_hint", - "value": "microsoft.com" - } - ], - "cookies": [ - { - "name": "testcookie", - "value": "testcookie", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "esctx", - "value": "AQABAAAAAABnfiG-mA6NTae7CdWW7Qfd_VVyREeZgoLzfz_PKR8uuFpw7BYUqCVYioiFJjGA4PNK0zoJUH6Bj37DRfXMf2sKvIsxwaxEFWvzuE_IKk-B8DxkKW3fRR4a2BwFjjM1UZ7_oGMSiFBbmvWxDyzBpYk1zQFaFJgjQh-To9j8cdeSUyi5Jil3osvJta6d_Ys2j8MgAA", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SignInStateCookie", - "value": "QVFBQkFBQUFBQUJuZmlHLW1BNk5UYWU3Q2RXVzdRZmRxSVpwS19XTHZ4WUlDQ2s5Vk5oWkx4c1hBdFNmazhVTDdyUE5HQ1dLV1d3cUI4TkgzVVQ4S2VUQ1NmLWJPbWFIUEFPQ18yM21tYkhNUUxYY0Q0cU1taUFB", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ESTSSSOTILES", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "AADSSOTILES", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ESTSLOGOUTREDIRECT", - "value": "MDtodHRwczovL3d3dy5iaW5nLmNvbS9zZWFyY2g/cT1yb2JvdHM7RmFsc2U=", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ESTSAUTHPERSISTENT", - "value": "AQABAAEAAABnfiG-mA6NTae7CdWW7Qfdx3FvFy8Fol348s7-O5EbNUD0CafuWyzTEsh4dsLze0_8sTyW9ocsave3nF_Iq7xYbzDjeeQLykYdS8f9GIdVqpv9REfp-uvYjJS82DnWtER025589-CYLlE8XRgpJQZXBztV3LE2jqnWY2XfRkNoEPKqYSGGXET7sBNBhdx8EmZ0sIFNxugU6KClnl3ivbXqb3kNq2C48Vh_H99_NEjKVwCbtPqsCJq6vuSDhqxzU-Z4MhCVwylPvOwA7NUmCF0zr3hyAS-ZJ1NVHwmZX18coGuzG6SSYEjeL1UoP52vSyOlBz0d2rJsSw6qZyna2LB0Vi8H_7vaf9BQasJgPm28agRdDt8-aC0OXTUKZRuZz1AgAA", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ESTSAUTH", - "value": "QVFBQkFBRUFBQUJuZmlHLW1BNk5UYWU3Q2RXVzdRZmRTc1BiOTc0WEFTVVJuc2hBWTU5WXluQk85ZTk0bF95eG9CbW5HT3NvOVRTYVEydlRJQWg0TW1FakJvZ3d1cmtlNjlHTDUxU2s2SXFPUlVzbmhPZUpYaUFB", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ESTSAUTHLIGHT", - "value": "+", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ESTSSC", - "value": "00", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "buid", - "value": "AQABAAEAAABnfiG-mA6NTae7CdWW7QfdZm1ivjBIKRNPH1uYVtqpRUaMG9K4i1LxZAXHsoeF3b5HgM4rERpP7D2GGV6Ht7kRCu4G10LgDU6Ea6NG_t_fNVpBxQEz2PIEa7IOYNJLgtYgAA", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "x-ms-gateway-slice", - "value": "corp", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "stsservicecookie", - "value": "ests", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 2069, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Pragma", - "value": "no-cache" - }, - { - "name": "Strict-Transport-Security", - "value": "max-age=31536000; includeSubDomains" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "X-Content-Type-Options", - "value": "nosniff" - }, - { - "name": "Server", - "value": "Microsoft-IIS/8.5" - }, - { - "name": "X-Powered-By", - "value": "ASP.NET" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "P3P", - "value": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"" - }, - { - "name": "x-ms-request-id", - "value": "f76e0afb-ae75-4663-95c8-fa1a35ce0400" - }, - { - "name": "Cache-Control", - "value": "no-cache, no-store" - }, - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:26 GMT" - }, - { - "name": "Set-Cookie", - "value": "ESTSAUTHPERSISTENT=AQABAAEAAABnfiG-mA6NTae7CdWW7QfdE1O4PalhoKZmJSCCwvQNBSRUFOVmMbO_mCPWcK1SyEpfwt57HBJZoGuNt0RJIEjSpmT1UeEOueOnl1MwcPBAMBOFRBLactMpwdbEXOi4ZsmHI6WjIGgQBa6i2Ooz9pfSabJgAmd_bHyy369LvAvvOVHUmkHC-yfvuvdILNu5Q0s9QHrOzusZCkUsErjxLXGWleK3y7b_r9OCDeA9Rd_Gr3uhv7uTQkKPJVMKE5KHcn0tNgDIjuI5Mw7Ibky0XU6xsB0qKEp5OyfaXEqjZEUnbT0W_hXmK4cIcdngN3B0yPbSbR1zkGcizpaXHLPqcujJfvoJgReZIsYRfHE7SG0J20xOwsw29b0lGBVg4QY8VqwgAA; domain=.login.microsoftonline.com; expires=Tue, 19-Dec-2017 21:10:27 GMT; path=/; secure; HttpOnly" - }, - { - "name": "Set-Cookie", - "value": "ESTSAUTH=QVFBQkFBRUFBQUJuZmlHLW1BNk5UYWU3Q2RXVzdRZmQ0SG9PZVRRYzFPU3pEQ01BZGVJcXBvNTJ1MXlka0VkcDhtQkR2ZkNlNHdnV1pRWVQzZkhpRFdwZlU3akx3MmRjTU1oQTNjSVFvZWVaQnVTMUVuamRRU0FB; domain=.login.microsoftonline.com; path=/; secure; HttpOnly" - }, - { - "name": "Set-Cookie", - "value": "ESTSAUTHLIGHT=+; path=/; secure" - }, - { - "name": "Set-Cookie", - "value": "ESTSSC=00; path=/; secure; HttpOnly" - }, - { - "name": "Set-Cookie", - "value": "buid=AQABAAEAAABnfiG-mA6NTae7CdWW7Qfd-MM2W-Qoy1WLWSfFr4Q-OKn2iECCwWGnRRQ9G7YYA6tKmEu5YFTVf89wnQ9ejWUYio2W4Itf6p9L13QQAl2XSuw3zW7cTGAql54WTih6XdsgAA; expires=Sat, 22-Jul-2017 21:10:27 GMT; path=/; secure; HttpOnly" - }, - { - "name": "Set-Cookie", - "value": "x-ms-gateway-slice=corp; path=/; secure; HttpOnly" - }, - { - "name": "Set-Cookie", - "value": "stsservicecookie=ests; path=/; secure; HttpOnly" - }, - { - "name": "Content-Type", - "value": "text/html; charset=utf-8" - }, - { - "name": "Content-Length", - "value": "600" - }, - { - "name": "Expires", - "value": "-1" - } - ], - "cookies": [ - { - "name": "ESTSAUTHPERSISTENT", - "value": "AQABAAEAAABnfiG-mA6NTae7CdWW7QfdE1O4PalhoKZmJSCCwvQNBSRUFOVmMbO_mCPWcK1SyEpfwt57HBJZoGuNt0RJIEjSpmT1UeEOueOnl1MwcPBAMBOFRBLactMpwdbEXOi4ZsmHI6WjIGgQBa6i2Ooz9pfSabJgAmd_bHyy369LvAvvOVHUmkHC-yfvuvdILNu5Q0s9QHrOzusZCkUsErjxLXGWleK3y7b_r9OCDeA9Rd_Gr3uhv7uTQkKPJVMKE5KHcn0tNgDIjuI5Mw7Ibky0XU6xsB0qKEp5OyfaXEqjZEUnbT0W_hXmK4cIcdngN3B0yPbSbR1zkGcizpaXHLPqcujJfvoJgReZIsYRfHE7SG0J20xOwsw29b0lGBVg4QY8VqwgAA", - "path": "/", - "domain": ".login.microsoftonline.com", - "expires": "2017-12-19T21:10:27.000Z", - "httpOnly": true, - "secure": true - }, - { - "name": "ESTSAUTH", - "value": "QVFBQkFBRUFBQUJuZmlHLW1BNk5UYWU3Q2RXVzdRZmQ0SG9PZVRRYzFPU3pEQ01BZGVJcXBvNTJ1MXlka0VkcDhtQkR2ZkNlNHdnV1pRWVQzZkhpRFdwZlU3akx3MmRjTU1oQTNjSVFvZWVaQnVTMUVuamRRU0FB", - "path": "/", - "domain": ".login.microsoftonline.com", - "expires": null, - "httpOnly": true, - "secure": true - }, - { - "name": "ESTSAUTHLIGHT", - "value": "+", - "path": "/", - "expires": null, - "httpOnly": false, - "secure": true - }, - { - "name": "ESTSSC", - "value": "00", - "path": "/", - "expires": null, - "httpOnly": true, - "secure": true - }, - { - "name": "buid", - "value": "AQABAAEAAABnfiG-mA6NTae7CdWW7Qfd-MM2W-Qoy1WLWSfFr4Q-OKn2iECCwWGnRRQ9G7YYA6tKmEu5YFTVf89wnQ9ejWUYio2W4Itf6p9L13QQAl2XSuw3zW7cTGAql54WTih6XdsgAA", - "path": "/", - "expires": "2017-07-22T21:10:27.000Z", - "httpOnly": true, - "secure": true - }, - { - "name": "x-ms-gateway-slice", - "value": "corp", - "path": "/", - "expires": null, - "httpOnly": true, - "secure": true - }, - { - "name": "stsservicecookie", - "value": "ests", - "path": "/", - "expires": null, - "httpOnly": true, - "secure": true - } - ], - "content": { - "size": 959, - "mimeType": "text/html", - "compression": 359, - "text": "Working...
" - }, - "redirectURL": "", - "headersSize": 1692, - "bodySize": 600, - "_transferSize": 2292 - }, - "cache": {}, - "timings": { - "blocked": 0.498999957926571, - "dns": -1, - "connect": -1, - "send": 0.266000046394766, - "wait": 80.71499993093316, - "receive": 2.482000039890366, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603928", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.902Z", - "time": 245.86199992336333, - "request": { - "method": "POST", - "url": "https://www.bing.com/orgid/idtoken/silent", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762609; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0" - }, - { - "name": "Origin", - "value": "https://login.microsoftonline.com" - }, - { - "name": "Accept-Encoding", - "value": "gzip, deflate, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "Upgrade-Insecure-Requests", - "value": "1" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Content-Type", - "value": "application/x-www-form-urlencoded" - }, - { - "name": "Accept", - "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" - }, - { - "name": "Cache-Control", - "value": "max-age=0" - }, - { - "name": "Referer", - "value": "https://login.microsoftonline.com/common/oauth2/authorize?client_id=9ea1ad79-fdb6-4f9a-8bc3-2b70f96e34c7&response_type=id_token+code&nonce=ad7b14b8-3782-42f8-b76e-3e2e6bb71a37&redirect_uri=https%3a%2f%2fwww.bing.com%2forgid%2fidtoken%2fsilent&scope=openid&response_mode=form_post&msafed=0&prompt=none&domain_hint=microsoft.com" - }, - { - "name": "Connection", - "value": "keep-alive" - }, - { - "name": "Content-Length", - "value": "573" - } - ], - "queryString": [], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762609", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1641, - "bodySize": 573, - "postData": { - "mimeType": "application/x-www-form-urlencoded", - "text": "error=login_required&error_description=AADSTS50058%3A+A+silent+sign-in+request+was+sent+but+no+user+is+signed+in.+The+cookies+used+to+represent+the+user%27s+session+were+not+sent+in+the+request+to+Azure+AD.+This+can+happen+if+the+user+is+using+Internet+Explorer+or+Edge%2C+and+the+web+app+sending+the+silent+sign-in+request+is+in+different+IE+security+zone+than+the+Azure+AD+endpoint+%28login.microsoftonline.com%29.%0D%0ATrace+ID%3A+f76e0afb-ae75-4663-95c8-fa1a35ce0400%0D%0ACorrelation+ID%3A+27b42db7-dc51-4e5b-b33c-93ef700b2016%0D%0ATimestamp%3A+2017-06-22+21%3A10%3A27Z", - "params": [ - { - "name": "error", - "value": "login_required" - }, - { - "name": "error_description", - "value": "AADSTS50058%3A+A+silent+sign-in+request+was+sent+but+no+user+is+signed+in.+The+cookies+used+to+represent+the+user%27s+session+were+not+sent+in+the+request+to+Azure+AD.+This+can+happen+if+the+user+is+using+Internet+Explorer+or+Edge%2C+and+the+web+app+sending+the+silent+sign-in+request+is+in+different+IE+security+zone+than+the+Azure+AD+endpoint+%28login.microsoftonline.com%29.%0D%0ATrace+ID%3A+f76e0afb-ae75-4663-95c8-fa1a35ce0400%0D%0ACorrelation+ID%3A+27b42db7-dc51-4e5b-b33c-93ef700b2016%0D%0ATimestamp%3A+2017-06-22+21%3A10%3A27Z" - } - ] - } - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:27 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 5D9144CF3848445F9CE0ED41FFC36821 Ref B: GUM01EDGE0115 Ref C: Thu Jun 22 14:10:28 2017 PST" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "P3P", - "value": "CP=\"NON UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND\"" - }, - { - "name": "Cache-Control", - "value": "private" - }, - { - "name": "Content-Type", - "value": "text/html; charset=utf-8" - }, - { - "name": "Content-Length", - "value": "268" - } - ], - "cookies": [], - "content": { - "size": 415, - "mimeType": "text/html", - "compression": 147, - "text": "" - }, - "redirectURL": "", - "headersSize": 391, - "bodySize": 268, - "_transferSize": 659 - }, - "cache": {}, - "timings": { - "blocked": 5.76099997851998, - "dns": -1, - "connect": -1, - "send": 0.5019999807700506, - "wait": 237.27399995550496, - "receive": 2.325000008568338, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603004", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.903Z", - "time": 162.08599996753037, - "request": { - "method": "GET", - "url": "https://www.bing.com/fd/ls/l?IG=CE681116573641CE8162276D729D7E77&Type=Event.CPT&DATA={%22pp%22:{%22S%22:%22L%22,%22FC%22:57,%22BC%22:57,%22SE%22:-1,%22TC%22:-1,%22H%22:275,%22BP%22:333,%22CT%22:339,%22IL%22:38},%22ad%22:[-1,-1,2543,1310,2543,2851,0]}&P=SERP&DA=CO4&MN=SERP", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "image/webp,image/*,*/*;q=0.8" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762609; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [ - { - "name": "IG", - "value": "CE681116573641CE8162276D729D7E77" - }, - { - "name": "Type", - "value": "Event.CPT" - }, - { - "name": "DATA", - "value": "{%22pp%22:{%22S%22:%22L%22,%22FC%22:57,%22BC%22:57,%22SE%22:-1,%22TC%22:-1,%22H%22:275,%22BP%22:333,%22CT%22:339,%22IL%22:38},%22ad%22:[-1,-1,2543,1310,2543,2851,0]}" - }, - { - "name": "P", - "value": "SERP" - }, - { - "name": "DA", - "value": "CO4" - }, - { - "name": "MN", - "value": "SERP" - } - ], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762609", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1357, - "bodySize": 0 - }, - "response": { - "status": 204, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:27 GMT" - }, - { - "name": "Cache-Control", - "value": "no-store" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 48BE2ED35C844DF29B3533AC4A48FD34 Ref B: GUM01EDGE0116 Ref C: Thu Jun 22 14:10:28 2017 PST" - } - ], - "cookies": [], - "content": { - "size": 0, - "mimeType": "text/plain", - "compression": 0, - "text": "", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": 221, - "bodySize": 0, - "_transferSize": 221 - }, - "cache": {}, - "timings": { - "blocked": 5.40199992246926, - "dns": -1, - "connect": -1, - "send": 0.2439999952912295, - "wait": 156.0959999915215, - "receive": 0.3440000582483833, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603850", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.904Z", - "time": 155.46199993696064, - "request": { - "method": "POST", - "url": "https://www.bing.com/fd/ls/lsp.aspx?", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762609; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0" - }, - { - "name": "Origin", - "value": "https://www.bing.com" - }, - { - "name": "Accept-Encoding", - "value": "gzip, deflate, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Content-Type", - "value": "text/plain;charset=UTF-8" - }, - { - "name": "Accept", - "value": "*/*" - }, - { - "name": "Cache-Control", - "value": "max-age=0" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Connection", - "value": "keep-alive" - }, - { - "name": "Content-Length", - "value": "351" - } - ], - "queryString": [], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762609", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1208, - "bodySize": 351, - "postData": { - "mimeType": "text/plain;charset=UTF-8", - "text": "Event.ClientInstCE681116573641CE8162276D729D7E7714981658278951498165827895" - } - }, - "response": { - "status": 204, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Access-Control-Allow-Origin", - "value": "https://www.bing.com" - }, - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:27 GMT" - }, - { - "name": "Cache-Control", - "value": "no-store" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 164B46E388D04D58A4CB872495162145 Ref B: GUM01EDGE0107 Ref C: Thu Jun 22 14:10:27 2017 PST" - } - ], - "cookies": [], - "content": { - "size": 0, - "mimeType": "text/plain", - "compression": 0 - }, - "redirectURL": "", - "headersSize": 272, - "bodySize": 0, - "_transferSize": 272, - "_error": "" - }, - "cache": {}, - "timings": { - "blocked": 2.34000000637025, - "dns": -1, - "connect": -1, - "send": 0.52200001664459, - "wait": 149.22499994281716, - "receive": 3.3749999711286307, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603956", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.905Z", - "time": 5.658000009134412, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/BingCore.Bundle/cj,nj/4ecc5ee6/7e840e9b.js?bu=rms+answers+Shared+BingCore%24ClientInstV2%24DuplicateXlsDefaultConfig%2cBingCore%24ClientInstV2%24SharedLocalStorageConfigDefault%2cBingCore%24shared%2cBingCore%24env.override%2cEmpty%2cBingCore%24event.custom.nodep%2cBingCore%24event.native%2cBingCore%24onHTML%2cBingCore%24dom%2cBingCore%24cookies%2cBingCore%24XHRPrefetch%24rmsajax_xhrprefetch%2cBingCore%24ClientInstV2%24LogUploadCapFeatureDisabled%2cBingCore%24ClientInstV2%24ClientInstConfigSeparateOfflineQueue%2cBingCore%24clientinst%2cBingCore%24replay%2cBingCore%24Animation%2cBingCore%24fadeAnimation%2cBingCore%24framework", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [ - { - "name": "bu", - "value": "rms+answers+Shared+BingCore%24ClientInstV2%24DuplicateXlsDefaultConfig%2cBingCore%24ClientInstV2%24SharedLocalStorageConfigDefault%2cBingCore%24shared%2cBingCore%24env.override%2cEmpty%2cBingCore%24event.custom.nodep%2cBingCore%24event.native%2cBingCore%24onHTML%2cBingCore%24dom%2cBingCore%24cookies%2cBingCore%24XHRPrefetch%24rmsajax_xhrprefetch%2cBingCore%24ClientInstV2%24LogUploadCapFeatureDisabled%2cBingCore%24ClientInstV2%24ClientInstConfigSeparateOfflineQueue%2cBingCore%24clientinst%2cBingCore%24replay%2cBingCore%24Animation%2cBingCore%24fadeAnimation%2cBingCore%24framework" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 21 Jun 2017 20:21:26 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Wed, 21 Jun 2017 04:45:42 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "4973" - } - ], - "cookies": [], - "content": { - "size": 12441, - "mimeType": "application/x-javascript", - "text": "_w.EventsToDuplicate=[];_w.useSharedLocalStorage=!1;define(\"shared\",[\"require\",\"exports\"],function(n,t){function s(n,t){for(var r=n.length,i=0;i=100?\"\":\"alpha(opacity=\"+t+\")\";n.style.opacity=t/100}var i=sb_ie;t.forEach=s;t.wrap=r;t.preventDefault=u;t.stopPropagation=f;t.getOffset=e;t.getTime=o;window.sj_b=document.body;window.sb_de=document.documentElement;window.sj_wf=r;window.sj_pd=u;window.sj_sp=f;window.sj_go=e;window.sj_ev=h;window.sj_et=c;window.sj_mi=l;window.sj_mo=a;window.sj_we=v;window.sb_gt=o;window.sj_so=p;window.sj_lc=y});define(\"env\",[\"require\",\"exports\",\"shared\"],function(n,t,i){function v(n,t){return t.length&&typeof n==\"function\"?function(){return n.apply(null,t)}:n}function y(n,t){var e=[].slice.apply(arguments).slice(2),u=v(n,e),i;return i=window.setImmediate&&!window.setImmediate.Override&&(!t||t<=16)?\"i\"+setImmediate(u):o(u,t),f[r]=i,r=(r+1)%a,i}function p(n,t){var r=[].slice.apply(arguments).slice(2),i=l(v(n,r),t);return e[u]=i,u=(u+1)%a,i}function w(){h.forEach(f,s);h.forEach(e,window.clearInterval);r=u=e.length=f.length=0}function s(n){n!=null&&(typeof n==\"string\"&&n.indexOf(\"i\")===0?window.clearImmediate(parseInt(n.substr(1),10)):c(n))}var h=i,f=[],e=[],o,c,l,a=1024,r=0,u=0;o=window.setTimeout;t.setTimeout=y;l=window.setInterval;t.setInterval=p;t.clear=w;c=window.clearTimeout;t.clearTimeout=s;window.sb_rst=o;window.setTimeout=window.sb_st=y;window.setInterval=window.sb_si=p;window.clearTimeout=window.sb_ct=s});define(\"event.custom\",[\"require\",\"exports\"],function(n,t){function o(n){return i[n]||(i[n]=[])}function s(n,t){n.d?setTimeout(function(){n.apply(null,t)},n.d):n(t)}function l(){for(var t,n=0;n0?r*6e4:63072e6,o=new Date((new Date).getTime()+Math.min(e,63072e6));_d.cookie=n+u+(t?\";expires=\"+o.toGMTString():\"\")+(i?\";path=\"+i:\"\")}function o(n,t,r,u,f){if(i()){var o=n+\"=\"+t;e(o,r,u,f)}}function i(){return!u}function r(n,t){var r,u;return i()?(r=_d.cookie.match(new RegExp(\"\\\\b\"+n+\"=[^;]+\")),t&&r)?(u=r[0].match(new RegExp(\"\\\\b\"+t+\"=([^&]*)\")),u?u[1]:null):r?r[0]:null:null}function s(n,t,u,f,o,s){var l,h,c,a;i()&&(h=t+\"=\"+u,c=r(n),c?(a=r(n,t),l=a?c.replace(t+\"=\"+a,h):c+\"&\"+h):l=n+\"=\"+h,e(l,f,o,s))}function h(n){if(i()){var t=n+\"=\",r=f();_d.cookie=t+r+\";expires=\"+c}}var u=!1,c=new Date(0).toGMTString(),l;try{l=_d.cookie}catch(a){u=!0}t.setNoCrumbs=o;t.areCookiesAccessible=i;t.get=r;t.set=s;t.clear=h;_w.sj_cook={get:r,set:s,setNoCrumbs:o,clear:h,areCookiesAccessible:i}});define(\"rmsajax\",[\"require\",\"exports\",\"event.custom\"],function(n,t,i){function l(){for(var i,n=[],t=0;t1)for(i=ri.apply(null,n),f=0;f\"&&(r=r.substring(s,f-l));i.text=r;h.body.appendChild(i)}et(t)}else i.src=n.url,h.body.appendChild(i)}function et(n){n.done||(n.done=!0,n())}function ot(n){return g.call(n)==\"[object Function]\"}function st(n){return g.call(n)==\"[object Array]\"}function ht(n,t,i){for(var u,f=new v(i),r=0;r=ft&&e();s+=o(h?\",\":\"\")+c;h=1;r&&e()}function tt(n,t,i,r){var u=n[t];n[t]=function(){var n=arguments,e,t,f;if(r&&i[a](this,n),e=u[a](this,n),!r){for(t=[],f=0;f=f;i=e+(o-e)*u/f;s&&(t.stop(),i=o);n(c,i);s&&r&&r()};t.getInterval=function(){return s}},sj_fader=function(){return new sj_anim(function(n,t){sj_so(n,t)})};define(\"framework\",[\"require\",\"exports\",\"event.custom\"],function(n,t,i){i.bind(\"onPP\",function(){i.fire(\"onP1Lazy\")},!0)})" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.241999980062246, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 3.768000053241854, - "receive": 1.647999975830312, - "ssl": -1 - }, - "serverIPAddress": "13.107.21.200", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.956Z", - "time": 0, - "request": { - "method": "GET", - "url": "https://www.bing.com/th?id=A99e54a2a104903a21d2024671b0a8ca2:A0184b76317dfd77e99b5e83c9ffa7ca3:Affc44be6d9e11b4f0e424b25bc68c19f&w=75&h=75&c=7&rs=1&qlt=80&cdv=1&pid=16.1&bw=3&bc=ffffff", - "httpVersion": "unknown", - "headers": [], - "queryString": [ - { - "name": "id", - "value": "A99e54a2a104903a21d2024671b0a8ca2:A0184b76317dfd77e99b5e83c9ffa7ca3:Affc44be6d9e11b4f0e424b25bc68c19f" - }, - { - "name": "w", - "value": "75" - }, - { - "name": "h", - "value": "75" - }, - { - "name": "c", - "value": "7" - }, - { - "name": "rs", - "value": "1" - }, - { - "name": "qlt", - "value": "80" - }, - { - "name": "cdv", - "value": "1" - }, - { - "name": "pid", - "value": "16.1" - }, - { - "name": "bw", - "value": "3" - }, - { - "name": "bc", - "value": "ffffff" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:28 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: A59689184E714C198C2822EBD3C87AF0 Ref B: GUM01EDGE0113 Ref C: Thu Jun 22 14:09:28 2017 PST" - }, - { - "name": "Content-Type", - "value": "image/jpeg" - }, - { - "name": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "name": "Cache-Control", - "value": "public, max-age=1209600" - }, - { - "name": "Timing-Allow-Origin", - "value": "*" - }, - { - "name": "Content-Length", - "value": "6907" - } - ], - "cookies": [], - "content": { - "size": 6907, - "mimeType": "image/jpeg", - "text": "/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAcFBQYFBAcGBQYIBwcIChELCgkJChUPEAwRGBUaGRgVGBcbHichGx0lHRcYIi4iJSgpKywrGiAvMy8qMicqKyr/2wBDAQcICAoJChQLCxQqHBgcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKir/wAARCABRAO0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1Dx7481fwx4itbDTLeylhltxM5uFcsPmYcYYeg/WuQn+L/jATsttYaMyE/IXjl/X560Pi2ufF1mf+nIf+hvXFRx5kBPQck+g9atWIbdzpR8VvHjsyrY+H1ZMBtyTdcA8fP70+H4seMUkU3dvobJ3S2t53Y/j5mBXC674q0jRZLlGnW4uPlZYoXBGdvdugH0yal8OeJbDXra1mllS2u3d447ZJWO8D5dwHdTn+Lvn0qZOw43Z6RH8VtdkQkabZgjruVh/7MaW3+K+rzSNG1nZI69tj4P0+auTgt3kkcL0zyAM1SvIYjcXl/YSwy3NjCpEEbKWmfeR5W7sSD068Vmp+9Yvldro9CHxL1j/n2sf++H/+KpsvxP1aJhH9n08ykqBFhg2D3xvzjGT+FeaJeeJNZgaGzso9DG7bJdyy+bKpB52JgAZ9T2/OmXGgWHh/7Be2cRku31KGOa6mYvLKJSVYs35e1W/Ij1PUl+JOsmaNPstjhic/I/p/vVY0Lxl4r1Tx5aWMtvpI0SVW810SQXCMI2IAy+3G4Dt0z9a4+KLNzCD6n+VdR4PhCeKbU+hfv/sNTC9i3qHxA1G01y7sxHZiKGd41donJ4JAz81Un+JesI2BDp78dVjkx9PvVzviH/kZtT/6+5f/AEM1nV9DDDUXFNxPAniKyk7SN3VPjPrun6lbWNto1peTXEfmKELqepGMZP8AdrR8LfFy517E15b29pboxSYLC7sjDoPvc5z6V5V4h+2f8JZp50yTy7sWjtEdoOSDIcDPcjIHvVLSbFLjT7W5S1bVoVMn2m0aURlZzjDc8EYAHrznrXLOhTTdl/Wvy6GscRV3cv60Pf3+JWnx3hikubeMFVKIyEMxy3GCQRwEAODySccYrG1r4r3djdGLTrW1vX2ptt14mYlcs2wuCFBz26Yrw6/tZIXnt9Sms/Oj06Lc1y2X4OQkZ/vYwueeK3rTSLu/kjkght/LurtL77XIT9pjH3tnTGR0z6dqwdFR+FX/AKRq8RN7ux3th8btQv0Erada2Vu2QlxcnajsDgqPn5Nao+JusEArb6ewPIIRyD+O+vH9I0a4fRINaQaVdLZQzedpuozBGMe9jvVSQeeQO+RxnpXqvg+z0PxD4RtL6O0SxikDIIFJJjKkqQD6ZHFawVFSakk1dr+vuuZyqVmlZst/8LM1n/n2sf8Av2//AMXXU+DPE174i+2/booI/s/l7PJVhnduznJPoKyovDPh2yk3zQy3RbkLJLlVHpgY/Wug8NWunWv2r+zLVbfdt37STnrjr+NTiPYezfJHXub4eVb2iU5fI3c0ZpKK8s9QXNGaSigBc0ZpKKAFzRmm5pNwoAfmlFR7xT1OVBFAHkPxaP8AxVln/wBea/8Aob15TqsFxreuR6Wtw8FnHH5kuw/fbOOf5Y+terfFv/karP8A681/9Dkrym3hubbxje37sHtpUCxqh5OAOv07fWtIwnPSKuZyqU6acqjsa2m+EdI02Vo4bYMTEAXfknk5/mKztYn1LSNQb7Lb232e3MawrE5iLAjdjaCC/I6dOK2Gu9SupPMtbcWyqdhmnwqLk92fA4xWZrNuhvoTdanHeSmM/NFGwC8j5VLAZHfIAFd1HA80/wB5ojzK+ZcsP3V2/wCtur+RhaxqWsa3p7pPN5Akk3OIiYwTg8bAcY57kniuj+G+i3dnpNw12Ynt5pRJBtOSrDKtkdjwKy9egsrPS5bm2lnuImHkxSIMEyY6k8YHB5qjoXjLVtB0W5ilsEuLdleSGRwy4wVDjI+9wQecY/StMXhqNBJRWpGAxVfE3lLbbseqm3VJlccEkI3v6fr/ADrJ8VLt021H/UTsv/Ry1WtNelutUFmkYFt9nWaNzkOWCxvzn2cDHt71e8Uvts9OZArbtVtAN3T7/wDhXmtaHqq9zViX/SIf9/8Aoa6bwkuPE1ufd/8A0Bq5+BP9Kg/3j/I103hdMeJLY+7/APoBqC7HH+If+Rm1P/r7l/8AQzWdiu1vfDttc63qkl1dbWe4dkCj7uXJOans/CWimMLdz3Dvk/OjBeOwxg19Gq8IwVz5x05Sm7Hn7WkMl1HctCjXEQwku35lHPAP4n86ktNH2Ts1hpzLJcN8xiiI8w9efzPPvXXXPga7huN9jdxSQcFXOQ4/AdfwNacOl+VcqkHiSRIB/rEkQeaox2PTr6ipdWl8SS/r5AqdS9pafd/mcHc6JMjeZe6W4YADfLb/ANcVe0zTlu4HkZpkKuFBj2YAxk5BIPp0rT8S6lJa28lkmqz3do67ZGZFXJ9Mjkj3rmbRTJGyP8zxNtJx1HUH8v60ozU21HRvqZ80FK29v66XLuo+ENN1WVZr62munVcGQ+UrAfw8h+QOev4dam+0TaNGun2LGK3iUCNNqgqP+Akgc571U8gen6UohzwBWkaVneTv8ipVYtWSt8y7a3l3LIpkvTFHuG9ieQO5A716B4Guba4W+FrLPKV8vcZiP9rGMV5ZbSpdxGSJZAmcKZF27h616H8Ml2/2p/2y/wDZ65sS4VMO5x208uv3nXh4ypYlU5rVX636eWh3dFFFeGe4FFFFABRSE4ri/GfxJ07wnK1oUe4vQMsu3CRZGRuJxknPRc++KTaW5MpKKuzpNW1uw0W1M2oTiIY4UDLN9B1NeUav8fLayvJVg0kSQBCI985EhbsWXGAPbrXC6vq/ijxndC4hZoLS5ZlNy7EKo7Zx0DdBjr9KveEPgrf6nLFd69K1vAwDGNR+8b2yfuj3/wD11jKo3pFHJKvObtSXzL3gH4j+P/H/AIu1DTLsxWFhGPMa4srfaIeRtQMc53A55yfwr6CtN4tU81tzc5P41i6H4fsPD9hHaabbrDEg4Cj9Se59zW7F/qhWqv1OxXtqeG/G7xFZ6X460+0uIrp5JLBZB5EYbjfIMdRzxXDadrlpbzz3szmNo9iiEy+VKpY7kI4POVBxXe/GfQ5tU8cQ3lvJGg0vRxdTB3274xKylRx1+YVxb3+r2ng6/wBJ22H2W8uopsuW84qxGcDOONg2kjAG78OuhiJ0buKv6mGIwlOulzO3p5kWo6nMb2x3idzLKBMI9zvGh7mRs4OTnChenar2oTWNnawtbwun73LMFyzcdSScmqrt++jb1lOf++aZq0gezjGekn9DWUq06i99lQw9Kl/Djb8/v3OZv72aXTLixTMkckxlVh8rJgnoffOKzLXQri/064mmnuGeMMfspkxgZ5Zgei5xx3rootFFxplxdi5jRoycRMcM+OSV9cdcdal0+W3i0q4wgVpBv24GST1x+NepiZc9CNSLvayZ5mFTpV5UZK17tGJY63qNm1vqqbZZVIjcug3OoAG0n6AD8BXXT+JpNVTSkudIubC2j1iF0kuJFyyqrnG3g9cV58vy6LAzbty3hDIemNqnP1rc8VaxbyrpVnKkts0d2lxM0yBVCAHGDnnvXmSR6idz1/TrtLq9iVFZcZPP0NdZ4YH/ABUlrz/f/wDQDXj1l410e2uG2aoLGeFypiu4sH34545rvfhv4hTWvFsMlrqUd7EzurBVAEZEbcLwMetYmhtajb3c+v3yW0O52uHx05+Y1Wkmv7FjHcp5bj+FxineJfE+j+GNZvbjVb+K3nDu0UMbB5ZOeBtHTqOuK4w+KPFOuXTz6d4XCQk7gJXXzCD3IZ1I+mBXrVMdh8Ol7aSseHTwGJxDbop79dF/mdtF4guUAD5KjptPSr+nA+JtbNvMAkEUayXDKAHfsqbuvXP5VxOma7NLd/YNb0mfTb5o3eFHjwJyv8KZOGOSOjEc84roPhDqjalFrmrTSf6OtwtspZSDuXLNk4A/jAx/9auevjMPKCdF3ua0MBi1P9+vdTV/O6e3lpqamvWHgjUFaxhuNNS9BMarbXSpNuHUYB+Y8HIweleeM9hpGuRwiO6vGFqsLFFBcEyMEJPAA7knjH1rp0sJFa+v9XLfbo2PkymVm8wFTu+UnaPmPyhVXaowffiTGG1iSS9tJpvOkRkRWILKUHlsACM/NjG7IHJIPFcEas43aZ3yw9OUk3H8OlrG3fwzzacPLmayfejSHCsyqG+YA8jPvRfvNZ2skouod6plEeMKWP4H9ccVurps0+lhZ4dlw8GHUHOHK889+aztV8HPrPhr+14NSk08xRq7AKpVwVB6n7uOeea9XHVJRjKVPdpdWrb32+Rw5TGM6sIYjZSe0YyvtZe90dnrqVdOltrqzj+zSAhVCkHgjgdj/OvQfh0gQakRzny//Z6850Hw472iXug6xOlzFI8AuSFlWQnHDqw55HQYPWvU/AtxqlzpssmtxC3udqb4FYMqN82cEdj19fXmoWInVwlpqz8vU1qYelRx/wC5k2vNK92m+nT0XrY6iiiori4htbd57mWOGGMbnkkYKqj1JPArzz0iTOKoavrem6Dp7X2s3sVnbLwZJWxk+gHUn2HNeS+OP2gLDTPMs/CcC31wPlN3MCIlPT5V6t16nA+teB+IvFWveL9RFxq97PeTOwVEPIGSflRRwOewFBSi2fSfi/4o7/DyXHgyeObzl3icoS2z1UHoRzncMj0rz/wj4fufGdxf3WrxXF1cb43hu3dtocMSys2cHtkcmu0+FfglrTwHYwaxpzQXjROs8cxBYhmY846Ag9OtenWOmW9hbxw28SRpGNqoigKo9AB0rKUeZ3OSpQ56ik3p2Oc8O+BrDR0VjGGZT8g2gLHzwFHbGevWurSNUACjA9qfilX74q0kjdRSVkMwfQ/lU8X+rGaWnDpVFHkPxSmih8Taqbi7S0jPhnAkfpuN0AB9Tkj8a8bW+gutZuTAI5I42/dzAfeBHv6Yr1v4p6ZLqfxDe2fzhb3WhRQrsKjdILvftUn+JlUr/wACFcW/gq3jhvrnSbNnEcqTOhz8oO8pH7AADd759qc5QjT97cqMJykrbFO6UwF1Y7jEyscZ9MHrVfUTm2Tn/loP5Gs1ta+3a8lhGuZRG5lkVVXzmAAwQBwBgntz+s94t0LCMyROuT3HpxUJNR1HK3NoWbVWfR5vL4dJGYY7+v6VShtYXiDhwRwQf5VNpV2Ut5UcFTvzk1gfahb61eW6SAwiQlY88xZ7fSvZyyuk3Rmrp7Hg5thpTiq0HZoztRvmj165gWGJ7aCfbwQCGAxu/MflXWPHZ3Wo+HftMcU8cdpcTyM8YO5VjTGc9sk8e9c1JodrPq0moSFyXfftVsAHv0pt3f3l9qMOlaccXMsDW/mf88IWIZvxwPy471OLoVFFzla1zTB4ik3GEE72VzmDuuZp73coKAzElwpLZGAPU5I4HYH0r2X4EeIdX1D4k2UGphWSWNpFkMYBK+XL0PpleK8jvPDWqadePFdWVxLbBiPOhQsGXPUEZx+Nexfs+aRPZeK7S9vImjkuSwjRhgrGsLgHHuSa8o9foWNf8GSaH8W9V1i4uo7+1up5rq2dU27JWkbdG3J+aPgZ9GB4PA6HwxFHBqTSxEyNKu6SUweUS2T8uO+FAyemTwT1rX+IdrY2uk6jczX9vGtlczXMqtuBxIRlc+ucY9685i1GLU9Ojt7rUjHBlW+1QSgF1HILcdD39a8TNMNJ1JW+Fpa+XX8eh6+X1nKgub4le/byPXNetdO1PwpdxaqzRxxgSRXMaFntpOiSrjncrEdOoyDkE1Z8NOuo+FReXgDHW7WGe5iUYHmNEquQevOAc9a891zVNVTw/wDafD5uZxDBstvs8w/eSHhmct1ATABznLNgZwRrSePdI8N+HtMFzcQPOttHAbG0YExuqgHPZFHAyck9s4NGS0fZUmqraUttH0+Vv6t0ODMn+9tTs3F66rqu1w8QGC2kktbbXLwTRHY8BukmcHGcMrgtnHPJrn/COibvEi3MjXMlpAWupwkKxq2xSwBIHJJHAzT0uf7T8UN4hFpFFeSMjCRZiSoVdox8vpxXXHVpRAGjj8uSJCzSNL8pUAE5AA/unkepr36eGvL3noePVx0Yq0dX/X9bm34e1+w1CaIscTzO7mDYf3SjGOTw2fX1Nc/r+vWlr4Mh0iQ3f2uDKgRjCNsdkAc5GRgdPoQc1yf27Vtkl8Ncaw0u7l/0eGwgWOTaxAxvbLKM44Xb1zTNZG22SOLDJAhQspZskMSSxPO7JyxPfNZ5rUUY80O9rN/l5Hp8M0PrNf2dXZK7aVtV0fm7mv4Kf+27pLjVNQmSW4nAiiQDYWSPYRsOfmKoCJMk/LyMgGvZtIniuFlkg2FWAO5Oh618/wCgiSPSlvtJaa6XTJw80/2cRpG2Tj7z5Od3YGvWPhjqBvdLuEaMjyVQbzIpL5L/AMI+7079ajAwlLDTqSVrO3qjXN50KWOpUaUr3i212f8Awf8AhjtncIpLV88fHbV9Vm1OGOLUPO0SQYSGE4WOVeGD4+8e4J7HjvXr10db1+VkS0fTtPzjM5xJKP8AdU5A9sjNF/4E03W9JOna0jXNsWRvL3bFTacgIq4Cd84AJBOSaq5irLc+TNA8Ka14v1AWuiWbTFcCSdvlih6cs34dBk+1fRfw9+D+meE1S8uAL3VCPmupF4j9o1/hHv1P6V6Bpeg6fo9nHa6baxW8EYwkcaBVH4CtELijcHK5FFCsShUGBT6dzSFTQSMJoT/WClKNSKjBwT0+tAE1OHSm04dKYHEeILazm+IFu1+EaH7CnmJLt2sA8m3kkbcE9fpXFeNfFWmXl9DB4YaW9MaxxGOI/upAXIbJyOcZ5NX/AIweEvFniPWIj4b043NqbREkYXEUfzq7nHzMCcAg+nNcT4b+FfjrTZlkuNHZGModybyE8Bs9n+tSru6ZtdKzTOT1eTUtD1i6W1s0i82bMZgi/wBYvPX1PPNVbrVfEttaxJqjrHakqEGQSf68V63rPgbxXNcxm10MzqxAZhcwjaPXlxWB4m+Evi3VY4zbaSxZDnaLqEfzenqiOZPc85l1JrfVAs8UdzBbtuk+bG8djn2qCJbHWReXdvmKRZRnbGRvGOBkdTXUaj8FfiDL5gt9B3Bj/wA/tuM/+P0/Qvg98RtNdEl8P/uWlXzAL234XPJ/1npVxqSi7ozlCMlZnB2WoSW0zRXUzeWVG1AnIP1qSDUYdL1pbyODcrf61h97B4z+HpXpmpfB7xW/iS5uIPDLzW+4eUwvLcAjHoZARVh/hR4pkjwfCjA/9fdt/wDHKK+Z1VF0vZtruYU8upqftVJJ9jEtNXt5MFZV5967z4bzxS+N9NZJA27zcYOc/unrmIvhH4wjI8rw0sZHR2u4GP8A6MruPhl4L8R+HdYsTqmjG1hhMgec3EL5BRtuQrE9T2HesYTU+jR1Shy9bmD4q8KX/wAQtY1eX/hIL6w09b2W1FkY1kt5fJmZc7QwP31Oc8n8qqXngHxp/ZmjWOn+LrdI9KjMcIFkYvMyTy+0ncQMKPQKO+SfSNH0DV7e91O3fSpoITqF1cRXDzRMk6yzySZADFhw44YCr17pWsRadKbKwMtwFPlp5qDn6k4r5utiM0+sShBO19NNLdNbHqRhhfZpu1/U8dvvEXiHwrpV7H4nvbC+nt7vEM0mRJNGE288chTjGRk89eK841O81S8vH1C60h4IrlWWJplKliCuSucE44GcdzXr+ifC3xNceI7TXvF+kLciKXbBp0dxCVgOG2zSEttfaQMoufvg5bBFWfGXw58UazJKbTSBPtfMLG5iB5GW5LDjPHrx6c19RR5pUrTlt8jxKyhCsp04a/18jl/CErjS7RZj84jUH24rdGo3I1cW7K6o0gURmHKyR85bf2PtWfYfDb4iW6qp0kwqD0juoBx9d+a6J/AXjI6Tai3S/t7wO/nMNSVhjjYcM5HrxXZe6ST/ABR47oyU5SlG979GeW6x4a8Q6e/2y9uo7zSrRknlWJ/mSLfgFgM5UfdJzkdwK6rxBJZHUL64025u7Q7o281RuhZGRSVMZA4BJG4EnqDnAx3uleBtcs9EWG/0tbu9a2+z3Li4jSKYN97gck4JAz9fasSx+HPi9GuINStftKbhbwzGSJh5GMBipYYwDjaB1GfTPDjKSlFOnq/l93p/kfRZTXVOpbEJpa7XXo+mv+bMvSkhsdNe6+xCV50CSK7PtGDnO1geDwexr0X4WurTayBbxQsphBMRJDff/wA8VhP4I8QJpVzaR6TJLJJB5UU7XUSlGxwxG4j198d67jwVos+j29yt1p7Ws0oTfK86yGZhuz93pjP616cnTp4ZU4fg15dEzxeWtWx7xE22ru107pa6JtX7HS4paMGjBrzj1RBS0YNGDQAUUYNGDQAUUYNGDQAU4dKbg04dKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/2Q==", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": -1, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0, - "receive": 0, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.957Z", - "time": 13.776999898254871, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/Framework/cj,nj/f0fe13d0/9101d3f2.js?bu=rms+answers+BoxModel+config.instant%2ccore%2ccore%24viewport%2ccore%24layout%2ccore%24metrics%2cmodules%24mutation%2cmodules%24error%2cmodules%24network%2cmodules%24cursor%2cmodules%24keyboard%2cmodules%24bot", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [ - { - "name": "bu", - "value": "rms+answers+BoxModel+config.instant%2ccore%2ccore%24viewport%2ccore%24layout%2ccore%24metrics%2cmodules%24mutation%2cmodules%24error%2cmodules%24network%2cmodules%24cursor%2cmodules%24keyboard%2cmodules%24bot" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Fri, 09 Jun 2017 07:55:19 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "7696" - } - ], - "cookies": [], - "content": { - "size": 18642, - "mimeType": "application/x-javascript", - "text": "var BM=BM||{};BM.config={B:{timeout:250,delay:750,maxUrlLength:300,sendlimit:20},V:{distance:20},N:{maxUrlLength:300},E:{buffer:30,timeout:5e3,maxUrlLength:300},C:{distance:50}},function(n){function ot(){if(!document.querySelector||!document.querySelectorAll){y({FN:\"init\",S:\"QuerySelector\"});return}v={};f=[];g=1;d=0;k=0;e=[];o=0;s=!1;var n=Math.floor(Math.random()*1e4).toString(36);t={P:{C:0,N:0,I:n,S:kt,M:i,T:0,K:i,F:0}};ri()}function dt(n,t){var r={};for(var i in n)i.indexOf(\"_\")!==0&&(i in t&&(n[i]!==t[i]||i===\"i\")?(r[i]=t[i],n[i]=t[i]):r[i]=null);return r}function gt(n){var i={};for(var t in n)n.hasOwnProperty(t)&&(i[t]=n[t]);return i}function tt(n,t,i){if(!s){y({FN:\"snapshot\",S:n});return}i=i||yt;t=t||!1;var r=w()+i;it(e,n)===-1&&e.push(n);t?(st(),ht(t)):r>o&&(st(),k=sb_st(ht,i),o=r)}function y(n){var f={T:\"CI.BoxModelError\",FID:\"CI\",Name:ut,SV:ft,P:t&&\"P\"in t?p(t.P):i,TS:r(),ST:l},u,e;for(u in n)f[u]=n[u];e=p(f);ct(e)}function st(){o>0&&(sb_ct(k),o=0)}function ht(n){var i,u;if(!s){y({FN:\"send\",S:e.join(c[1])});return}(g<=wt||n)&&(t.P.S=e.join(c[1]),t.P.F=n?1:0,t.P.M=ui(),i=r(),ni(),t.P.T=r(),t.P.N=g++,t.P.C+=r()-i,u=ti(t),t.P.C=0,ct(u),e=[],o=0)}function ni(){s&&rt(\"compute\")}function ct(n){if(lt(window,\"Log2\")&&Log2.LogEvent&&JSON)Log2.LogEvent(\"ClientInst\",JSON.parse(n),null,null,null,null,null,null);else{var i=w(),r=\"Event.ClientInst<\\/T>\"+_G.IG+\"<\\/IG>\"+i+\"<\\/TS>\",\"]]]\\]>\")+\"]]\\]><\\/D><\\/E>\",u=\"\"+r+\"<\\/Events>\"+i+\"<\\/STS><\\/ClientInstRequest>\",t=sj_gx();t.open(\"POST\",\"/fd/ls/lsp.aspx\",!0);t.setRequestHeader(\"Content-Type\",\"text/xml\");t.send(u)}sj_evt.fire(\"BM\",n)}function p(n){var r=i,u,t;for(u in n)if(t=n[u],t!==i){var o=typeof t==\"number\",f='\"',e=o||t.indexOf(\"{\")===0?i:f;r+=f+u+f+\":\"+e+t+e+\",\"}return\"{\"+(r.length>0?r.substr(0,r.length-1):i)+\"}\"}function ti(n){function g(n,t){function y(n){return n.replace(bt,encodeURIComponent)}var h=!0,f=[],u,r,e,s,o,l,v;if(t=t||1,!(\"_c\"in n)||t<=1){for(u in n)if(r=n[u],s=u.charCodeAt(0)>=65&&u.charCodeAt(0)<=90,s&&f.push(u),u.indexOf(\"_\")===0)continue;else typeof r==\"number\"?(e=parseInt(r.toString()).toString(36),f.push(e),nt(e)):typeof r==\"string\"?(e=y(r),f.push(e),nt(e)):r==null?f.push(i):typeof r==\"object\"&&(o=g(r,t+1,u),(o&&o.length>0||s)&&f.push(o),h=!1);h&&(n._c=!0)}return l=c[t],v=f.join(a+l+a),v}function nt(n){n.length>2&&(n in w&&it(f,n)===-1?f.push(n):w[n]=1)}var tt=r(),w={},h={T:\"CI.BoxModel\",FID:\"CI\",Name:ut,SV:ft,P:i},e={},s,b,u,o,k,l,y;for(u in n)u!==\"P\"&&(s=g(n[u]),s&&s.length>0&&(e[u]=s.split(a)));b=f.slice(d).join(c[1]);d=f.length;t.P.K=b;for(u in e){if(u!==\"M\")for(o=0;o=0&&(e[u][o]=a+l.toString(36));y=e[u].join(i);u in v&&v[u]===y||(h[u]=v[u]=y)}return t.P.C+=r()-tt,h.P=p(t.P),p(h)}function it(n,t){for(var i=0;i0?f:-1;var ut=\"innerWidth\"in window?window.innerWidth:r.clientWidth,ft=\"innerHeight\"in window?window.innerHeight:r.clientHeight,et=window.pageXOffset||r.scrollLeft,ot=window.pageYOffset||r.scrollTop,st=s in document?document[s]:c;for(o=n.exists(window,\"devicePixelRatio\")?window.devicePixelRatio:-1,it={t:n.time(),x:et,y:ot,w:ut,h:ft,dw:h.clientWidth,dh:h.clientHeight,d:o,s:f,v:st,e:c},g=n.dequeue(\"V\"),g.push({t:it.t,i:it}),rt=0;rt1){if(f=r[1]?\"visible\":\"hidden\",r.length>2)switch(r[2]){case 0:f=\"apphidden\";break;case 1:f=\"appvisible\";break;case 2:f=\"webvisible\"}e=n.clone(i[t]);e.t=n.time();e.v=f;e.e=\"cortana\";u.push(e);n.snapshot(t,f===\"hidden\")}}function p(){var f=n.clone(i[t]);f.t=n.time();f.w=\"innerWidth\"in window?window.innerWidth:r.clientWidth;f.h=\"innerHeight\"in window?window.innerHeight:r.clientHeight;f.v=\"peekexpand\";f.e=\"cortana\";u.push(f);n.snapshot(t)}function w(n,t){var i=n.x-t.x,r=n.y-t.y;return Math.sqrt(i*i+r*r)}function it(r){for(var f,o,s=u.length,e=0;ek)&&(e===0?n.metric(1,f.t):l+=w(f,o),r[t].push(n.delta(i[t],f)),o=f);n.metric(8,parseInt(l));u=[]}function rt(){sj_ue(window,\"scroll\",a);sj_ue(window,\"resize\",v);sj_ue(window,\"pageshow\",e);sj_ue(window,\"pagehide\",e);s in document&&(sj_ue(document,\"visibilitychange\",e),sj_evt.unbind(\"visibility\",y),sj_evt.unbind(\"peekexpand\",p));u=[]}var t=\"V\",o,f,h,b=\"\",c=\"default\",s=\"visibilityState\",i,u=[],k=n.config[t].distance,r,d,l,ut=n.extend({id:t,load:g,compute:it,unload:rt});ut&&(n.viewport=nt)}(BM),function(n){function b(r){r[t]=[];f=r;s=document.body;i={};i[t]=[];u=n.dequeue(\"L\");l(document,n.time());u=[]}function k(){return i[t]}function l(n,t){var i,e,u;if(n.querySelectorAll)for(i in h){var f=h[i],o=f[0],s=f[1];for(i+=!f[2]?r:\" >*\",e=n.querySelectorAll(i),u=0;u0}function v(n){while(n&&n.hasAttribute&&n!==document.body){if(n.hasAttribute(\"data-bm\"))return parseInt(n.getAttribute(\"data-bm\"));n=n.parentElement}return null}function g(n,r,u,f){var o,e;if(n){for(o=i[t],e=0;e-1?(o=n.layout()[a],l=o&&o._e===t?o.p:p(t)):l=p(t);e={t:f,i:null,s:nt(t),k:r,x:0,y:0,w:t.offsetWidth,h:t.offsetHeight,z:0,e:u,p:l,_e:t,_s:r,_ex:-1,_ey:-1};t.tagName===\"IMG\"||e.s.indexOf(\"rms_img\")>=0?(h=v(t),e.k=h&&h=0?r:e.k);c=t;try{if(t.offsetParent)do e.x+=t.offsetLeft,e.y+=t.offsetTop;while(t=t.offsetParent)}catch(w){e.x=null;e.y=null}while(c!==s&&(c=c.parentElement))e.z++;return e}function tt(t){try{if(n.exists(t,\"src\")&&t.src.indexOf(\"data:\")!==0)return t.src?t.src:r}catch(i){}return r}function p(n){for(var t=Number(n.getAttribute(e+w))||Number(n.getAttribute(e+c))||-1;(n=n.parentElement)&&t===-1;)t=Number(n.getAttribute(e+c))||t;return t}function it(){for(var u,s,f=i[t],e=n.time(),r=0;r0&&(r=s,n.snapshot(i))}}function h(n){var t=n.offsetWidth>=20||n.offsetHeight>=20,i=r.indexOf(n.parentNode)>=0;return t&&!i}function c(){}function l(){t&&t.disconnect();t=null;r=[]}var i=\"MT\",r=[],t,u,f;n.register({id:i,check:e,load:o,compute:c,unload:l})}(BM),function(n){function g(){return!0}function nt(n){n[u]=[];d=n;c=0;e=0}function tt(i){for(var k,nt,a,tt,rt=n.viewport().w,g=n.layout(),b=0;b=0?rt-h-r.offsetWidth:h,h>=0&&!p(o.x,h)&&(w=o.k.length===0?y(r):w,i[u].push({t:n.time(),l:o.i,e:\"X\",v:Math.abs(o.x-h),m:w}),e++),d>=0&&!p(o.y,d)&&(w=o.k.length===0?y(r):w,i[u].push({t:n.time(),l:o.i,e:\"Y\",v:Math.abs(o.y-d),m:w}),e++),r.tagName!==\"IMG\"||o.i in t||(a=it(r),a&&(k=n.exists(r,k)?r[k]:!0,nt=n.exists(r,s)?r[s]>0:!0,k?nt||(t[o.i]={_e:r,_s:a,_d:!0,_b:!1},v(b,a)):(t[o.i]={_e:r,_s:a,_d:!1,_b:!0},l(r,!0)))),r.tagName!==\"DIV\"||!r.hasAttribute(\"data-src\")||o.i in t||(a=r.getAttribute(\"data-src\"),tt=r.style.backgroundImage,tt||(t[o.i]={_e:r,_s:a,_d:!1,_b:!1},l(r,!1))))}n.metric(5,e);n.metric(6,c)}function it(t){try{if(n.exists(t,\"src\"))return t.src?t.src:f}catch(i){}return f}function l(n,t){t&&(sj_be(n,\"load\",r),sj_be(n,\"error\",r));i||(i=sb_st(a,k))}function r(n){var t=window.event||n,i=sj_et(n);return a(t.type,i)}function a(u,f){var s=0,e,o,h;for(e in t)if(!t[e]._d&&(!f||t[e]._e===f)&&(o=t[e]._e,h=o.tagName===\"IMG\"?!o[w]||u&&u===\"error\":!o.style.backgroundImage,t[e]._b&&(sj_ue(o,\"load\",r),sj_ue(o,\"error\",r)),h&&(v(e,t[e]._s),s++),t[e]._d=!0,f))return;s>0&&n.snapshot(\"E\");i=0}function v(){}function y(n){var t=n.querySelector(\"a\");return t&&t.href?t.href.substr(0,b):f}function p(n,t){return n>=t-h&&n<=t+h}function rt(){var u,n;for(u in t)n=t[u],n._b&&!n._d&&(sj_ue(n._e,\"load\",r),sj_ue(n._e,\"error\",r));i&&(sb_ct(i),i=0);t={}}var u=\"E\",f=\"\",w=\"complete\",s=\"naturalWidth\",o=n.config[u],h=o.buffer,b=o.maxUrlLength,k=o.timeout,i=0,c,e,t={},d;n.register({id:u,check:g,load:nt,compute:tt,unload:rt})}(BM),function(n){function b(){return _w.performance&&performance.now&&performance.getEntries}function k(t){t[r]=[];l[r]=[];f=performance.timing.loadEventEnd-performance.timing.navigationStart;h=n.viewport();c=0;g()}function d(u){var k,it,d,v,tt,rt;if(r in l){var ct=u[r],p=l[r],kt=performance.timing,ut=performance.getEntries();for(v=0;v=0&&g.indexOf(\"progrender=1\")===-1&&(i=o.startTime,f=o.duration),v=0;v=0||w[1]===e){ft=!1;break}ft&&c++;var et=t(o.startTime,i),lt=s(o.duration),at=t(o.connectStart,i),vt=o.secureConnectionStart===0?0:t(o.secureConnectionStart,i),yt=t(o.connectEnd,i),pt=t(o.requestStart,i),wt=t(o.responseStart,i),bt=t(o.responseEnd,i),ot=null,st=n.layout();for(tt=0;tt=0?f.substr(0,a):f,t=t.indexOf(o)===0?t.substr(1):t,r=u.search.toLowerCase(),y=l.length>0?t.substr(0,v):n.substr(0,v),r.length>0&&(h=r.indexOf(\"event.\"))>0&&(c=r.indexOf(\"&data\"))>0?(t=r.substr(h,c-h).replace(\"event.\",e),t===\"clientinst\"&&(s=w.exec(r.replace(/%22/g,'\"')),s!=null&&s.length>1&&(t=s[1]))):t.indexOf(\"rms/\")===0&&(i=t.split(o))&&i.length>1?t=i[1].replace(\"rms%20answers%20\",e).replace(\".source\",e):(i=t.split(o))&&i.length>=2&&(t=i[i.length-2]+o+i[i.length-1]),[f,l,t,y]}function t(n,t){return n&&n>0?s(n-t):-1}function s(n){return n<-1?-1:parseInt(n)}function tt(){}var r=\"N\",a=0,i=0,f,h,c,v=n.config[r].maxUrlLength,u=document.createElement(\"A\"),e=\"\",o=\"/\",p=\":\",w=/\"name\":\"(.*?)\"/,l={},y=[location.hostname,\"live.com\",\"virtualearth.net\",\"bing.net\",\"msedge.net\",\"skype.com\",\"microsofttranslator.com\",\"footprintdns.com\",\"testanalytics.net\",\"footprintpredict.com\"];n.register({id:r,check:b,load:k,compute:d,unload:tt})}(BM),function(n){function p(){return!0}function w(n){i=1;n[t]=[];y=n;s=document.documentElement;r=[];o=0;f={};l(sj_be,h);b();i=2}function l(n,t){for(var o,f,i,r=0;r=0;i--)u[i]===f&&u.splice(i,1)}function b(){for(var r,i=n.dequeue(\"EVT\"),t=0;t0?f.touches[0]:null,h=f.pointerType||f.type.indexOf(\"touch\")==0&&\"touch\"||\"mouse\",l={_e:f.target,t:e||n.time(),l:null,e:f.type,p:h,b:n.exists(f,\"button\")?f.button:null,x:o?o.pageX:\"pageX\"in f?f.pageX:\"clientX\"in f?f.clientX+s.scrollLeft:null,y:o?o.pageY:\"pageY\"in f?f.pageY:\"clientY\"in f?f.clientY+s.scrollTop:null,s:n.exists(f,\"buttons\")?f.buttons:null};return r.push(l),i===2||i===1?n.snapshot(t):c||(n.error({FN:\"enqueue\",S:\"C\",ET:f.type,EVTS:u.join(\"+\")}),c=!0),!0}function a(n,t){var i=n.x-t.x,r=n.y-t.y;return Math.sqrt(i*i+r*r)}function d(i){var h=r.length,e,s,u;if(h>0){for(e=(t in f)?f[t]:null,s=0;sv)&&(u.l=n.match(u._e),e===null?(n.metric(1,u.t),e=f[t]=n.clone(u),i[t].push(u)):(o+=a(u,e),i[t].push(n.delta(e,u))));r=[]}n.metric(9,parseInt(o))}function g(){i=3;l(sj_ue,h);i=4}var t=\"C\",r=[],f={},v=n.config[t].distance,e=[\"click\",\"mousedown\",\"mouseup\",\"mousemove\",\"touchstart\",\"touchend\",\"touchmove\"],o,s,y,c=!1,i=0,u=[];n.register({id:t,check:p,load:w,compute:d,unload:g})}(BM),function(n){function e(){return!0}function o(n){n[t]=[];u=n;f(sj_be,i);s()}function f(n,t){for(var u,i=0;i0&&location.href.indexOf(\"&rdr=1\")===-1&&location.href.indexOf(\"?\")>0?(h=location.href+\"&rdr=1\"+(_G&&_G.IG?\"&rdrig=\"+_G.IG:\"\"),typeof sj_lc!=\"undefined\"?window.sj_lc(h):location.href=h):(c=document.getElementById(\"b_content\"),c&&(c.style.visibility=\"visible\")))}function f(n,t){for(var r,i=0;i0&&r(t[0].i,t[0].t)}function r(u,e){if(i){u=u||_w.event;var s=\"\"+Math.round((new Date).getTime()/1e3);o[t].push({t:e||n.time(),e:u.type,s:s});sj_cook.set(\"_SS\",\"HV\",s,!1,\"/\");i=!1;f(sj_ue,r);n.metric(10,1);n.snapshot(t)}return!0}function a(){}function v(){i&&(f(sj_ue,r),i=!1)}var t=\"BD\",e=[\"click\",\"mousedown\",\"mouseup\",\"touchstart\",\"touchend\",\"mousemove\",\"touchmove\",\"scroll\",\"keydown\",\"resize\"],o,i=!1,u=n.config[t],s=u&&u.basic?u.basic:!1;n.register({id:t,check:h,load:c,compute:a,unload:v})}(BM)" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.324999913573265, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 10.165999992750635, - "receive": 3.2859999919309715, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.958Z", - "time": 19.740000017918646, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Identity%20Blue$BlueIdentityDropdownBootStrap/cj,nj/c0fac2c5/89faaefc.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Sun, 11 Jun 2017 10:35:00 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "617" - } - ], - "cookies": [], - "content": { - "size": 1053, - "mimeType": "application/x-javascript", - "text": "var Identity=Identity||{};(function(n,t,i,r,u,f,e){e.wlProfile=function(){var r=sj_cook.get,u=\"WLS\",t=r(u,\"N\"),i=r(u,\"C\");return t&&i&&e.wlImgSm&&e.wlImgLg?{displayName:n(t.replace(/\\+/g,\" \")),name:n(t.replace(/\\+/g,\" \")),img:e.wlImgSm.replace(/\\{0\\}/g,f(i)),imgL:e.wlImgLg.replace(/\\{0\\}/g,f(i)),idp:\"WL\"}:null};e.headerLoginMode=0;e.popupAuthenticate=function(n,i,r){var u,o,s,h;return(u=e.popupLoginUrls)&&(o=u[n]+(i?\"&perms=\"+f(i):\"\")+(r?\"&src=\"+f(r):\"\"))&&(s=e.pop(o))&&(h=setInterval(function(){s.closed&&(t.fire(\"id:popup:close\"),clearInterval(h))},100))};e.pop=function(n){return r.open(n,\"idl\",\"location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=1000,height=620\")};var o=u(\"id_h\"),s=u(\"id_l\"),h=\"click\";t.bind(\"onP1\",function(){setTimeout(function(){o&&s&&(sj_jb(\"Blue/BlueIdentityDropdown_c\",0,o,\"mouseover\",s,h,s,\"focus\"),i(s,h,function(n){e.hdrClk=n}));o&&(o.style.display=\"block\",sj_evt.fire(\"identityHeaderShown\"))},50)},1)})(decodeURIComponent,sj_evt,sj_be,_w,_ge,encodeURIComponent,Identity,_G.RTL)" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.263000023551285, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 11.912000016309316, - "receive": 7.5649999780580455, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.959Z", - "time": 19.426999962888658, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Identity%20Blue$BlueIdentityHeader/cj,nj/89b7e460/d50d2e68.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Fri, 16 Jun 2017 22:32:36 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Fri, 16 Jun 2017 10:28:49 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "798" - } - ], - "cookies": [], - "content": { - "size": 1560, - "mimeType": "application/x-javascript", - "text": "var wln=wln||\"\",Identity;(function(n){function i(n){n.style.display=\"none\";n.setAttribute(\"aria-hidden\",\"true\")}function r(n){n.style.display=\"inline-block\";n.setAttribute(\"aria-hidden\",\"false\")}var u,t;n&&n.sglid&&sj_be&&sj_cook&&sj_evt&&_d&&typeof _d.querySelectorAll!=\"undefined\"&&(u=function(n){var i=n.getAttribute(\"data-a\"),t=n.getAttribute(\"data-p\");i===\"false\"&&t!=null&&sj_be(n,\"click\",function(){sj_cook.set(\"SRCHUSR\",\"POEX\",t,!0)})},sj_evt.bind(\"identityHeaderShown\",function(){var n=!1;sj_be(_ge(\"id_l\"),\"click\",function(){var i,t;if(!n){for(i=_d.querySelectorAll(\".b_imi\"),t=0;t10&&(u=u.substring(0,10).replace(/\\s+$/,\"\")+\"…\"),h&&h.innerText&&h.innerText.length>0&&(u=h.innerText.replace(\"{0}\",u)),e.textContent=u,e.innerText=u,r(e),i(o),i(s),a===\"WL\"&&f&&(f.style.className+=\" sw_spd\")):e&&o&&s&&(i(e),f&&i(f),r(o),r(s))}},sj_evt.bind(\"wl:auth\",function(){t(n.wlProfile())},1),sj_evt.bind(\"aad:signedout\",function(){t({displayName:null,img:null,idp:\"orgid\"})},1),sj_evt.bind(\"aad:signedin\",function(n){var i,r;n&&n.length>=2&&(i=n[1],i&&i.displayName&&i.uniqueName&&(r={displayName:i.displayName,img:\"/orgid/thumbnailPhoto?user=\"+encodeURIComponent(i.uniqueName),idp:\"orgid\"},t(r)))},1))})(Identity||(Identity={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.231000012718141, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 12.79399998020376, - "receive": 6.401999969966758, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.959Z", - "time": 14.36099992133677, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Identity%20SnrWindowsLiveConnectBootstrap/cj,nj/bf587ad6/f1d86b5a.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:17 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:17:20 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "181" - } - ], - "cookies": [], - "content": { - "size": 226, - "mimeType": "application/x-javascript", - "text": "(function(n,t,i){if(t){var r=!1,f=function(){r||(r=!0,typeof wlc!=\"undefined\"&&wlc(sj_evt,sj_cook.set,wlc_t))},u=function(){setTimeout(f,t)};n.bind(\"onP1\",function(){i?n.bind(\"aad:signedout\",u):u()},1)}})(sj_evt,wlc_d,wlc_wfa)" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.173999927937984, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 9.674999979324635, - "receive": 4.51200001407415, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.959Z", - "time": 24.453000049106777, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20BingAtWork%20FeedbackViewModel/cj,nj/fe03d4f5/df01aa08.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:17:39 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "2876" - } - ], - "cookies": [], - "content": { - "size": 7406, - "mimeType": "application/x-javascript", - "text": "var BingAtWork;(function(n){var t;(function(t){var i=function(){function t(){var t=this;this.tenantMetadata=bfbConfig.tenantMetadata;this.isMsftTenant=bfbConfig.ft.msftfdbk.e;sj_evt.bind(n.cmdHandled,function(n){return t.upn=n.length==2?n[1]:null},!0,null,!0)}return t.prototype.showForm=function(n){var i,r;n===void 0&&(n=\"\");i=_ge(t.ctnrId);i==null?i=this.createFeedbackForm(n):(r=_ge(t.txtBoxId),r!=null&&(r.value=n),i.className=t.ctnrId);i.scrollIntoView(!1)},t.prototype.hideForm=function(n){var i=_ge(t.ctnrId);i!=null&&(n?i.parentNode.removeChild(i):i.className=t.ctnrId+\" b_hide\")},t.prototype.createFeedbackForm=function(i){var w=this,r=sj_ce(\"form\",t.frmId),s,o,u,h,c,l,v,a,y,f,p,e;return r.style.display=\"block\",s=sj_ce(\"div\",\"bw-fbHead\"),o=sj_ce(\"div\",\"bw-fbLogo\"),o.setAttribute(\"style\",\"background-image:url(data:image/png;base64,\"+this.tenantMetadata.iconSmall+\");\"),s.appendChild(o),this.addText(o,\"h1\",n.Strings.FeedbackTitle),r.appendChild(s),u=sj_ce(\"div\"),h=sj_ce(\"div\",\"tellms\"),this.addText(h,\"h4\",n.Strings.FeedbackTellMicrosoft),u.appendChild(h),this.addLabeledInput(u,\"radio\",n.Strings.FeedbackOption3,\"type\",!0,\"1\"),this.addLabeledInput(u,\"radio\",n.Strings.FeedbackOption1,\"type\",!1,\"2\"),this.addLabeledInput(u,\"radio\",n.Strings.FeedbackOption2,\"type\",!1,\"3\"),this.isMsftTenant?this.addLabeledInput(u,\"radio\",n.Strings.FeedbackOption5,\"type\",!1,\"4\"):(c=sj_ce(\"div\",\"tell\"),this.addText(c,\"h4\",n.Strings.FeedbackTellYourCompany),u.appendChild(c),this.addLabeledInput(u,\"radio\",n.Strings.FeedbackOption4,\"type\",!1,\"5\")),r.appendChild(u),this.addTextArea(r,t.txtBoxId,n.Strings.FeedbackEnterFeedback,!0,i),this.addLabeledInput(r,\"checkbox\",n.Strings.FeedbackAllowScreenshot,t.ss,!0),this.isMsftTenant&&this.addLabeledInput(r,\"checkbox\",n.Strings.FeedbackAllowAlias,t.alias,!0),l=sj_ce(\"div\",\"bw-fbPlc\"),v=this.addText(l,\"h4\",n.Strings.FeedbackView),this.privacyPolicyUrl=this.tenantMetadata.feedbackPrivacyLink,this.addLink(v,\"bw-fbPlc\",this.privacyPolicyUrl,n.Strings.FeedbackPrivacy),r.appendChild(l),this.isMsftTenant&&(a=sj_ce(\"div\",\"bw-fbDisclmr\"),y=n.Strings.FeedbackDisclaimer,this.addText(a,\"label\",y),r.appendChild(a)),f=sj_ce(\"div\"),f.className=\"bw-fbBtn\",this.addButton(f,\"submit\",n.Strings.FeedbackSend),p=this.addButton(f,\"button\",n.Strings.FeedbackCancel),sj_be(p,\"click\",function(){return w.hideForm(!1)}),r.appendChild(f),e=sj_ce(\"div\",t.ctnrId,t.ctnrId),sj_be(e,\"submit\",this.onSubmitForm.bind(this)),e.appendChild(r),_ge(t.linkId).parentNode.appendChild(e),e},t.prototype.addLabeledInput=function(n,t,i,r,u,f,e,o,s){var l,h,c;return r===void 0&&(r=undefined),u===void 0&&(u=undefined),f===void 0&&(f=undefined),e===void 0&&(e=\"bw-wrap\"),o===void 0&&(o=null),s===void 0&&(s=null),l=sj_ce(\"div\",null,e),h=sj_ce(\"input\",null,o),h.type=t,u&&(h.checked=!0),typeof r==\"string\"&&(h.name=r),typeof f==\"string\"&&(h.value=f),c=sj_ce(\"label\",null,s),c.appendChild(h),c.appendChild(_d.createTextNode(i)),l.appendChild(c),n.appendChild(l),h},t.prototype.addLink=function(n,t,i,r){var u=sj_ce(\"a\",t);return u.href=i,u.target=\"_blank\",Shared.setText(u,r),n.appendChild(u),u},t.prototype.addTextArea=function(n,t,i,r,u){r===void 0&&(r=!0);u===void 0&&(u=\"\");var f=sj_ce(\"textarea\",t);return f.placeholder=i,f.required=!0,f.value=u,n.appendChild(f),f},t.prototype.addText=function(n,t,i,r,u){var f=sj_ce(t);return Shared.setText(f,i),r!=null&&(f.id=r),u!=null&&(f.className=u),n.appendChild(f),f},t.prototype.addButton=function(n,t,i){var r=sj_ce(\"input\");return r.type=t,r.value=i,n.appendChild(r),r},t.prototype.getPageCss=function(){for(var t=\"\",n=0;n<_d.styleSheets.length;n++)t+=_d.styleSheets.item(n).ownerNode.outerHTML.toString();return t},t.prototype.constructHtmlPayload=function(n){var i=n.getElementsByClassName(t.ctnrId)[0];return i!=null&&i.parentNode.removeChild(i),''+this.getPageCss()+'<\\/head>
'+n.outerHTML+\"<\\/div><\\/body><\\/html>\"},t.prototype.scrub=function(t){var r=this.getAllElements(t),i=function(n,t,i){i===void 0&&(i=!1);var r=n,u=r.matches('[data-tag*=\"'+t+'\"]');return i?u||r.matches('[data-tag*=\"'+t+'\"] *'):u};try{r.forEach(function(n){i(n,\"bw-scrubFont\")?n.className=\"bw-msfont doublebookmark\":i(n,\"bw-scrubImg\")?n.style.backgroundImage=\"\":i(n,\"bw-noscrub\",!0)||(n.tagName===\"A\"&&n.setAttribute(\"href\",\"\"),n.setAttribute(\"title\",\"\"),n.children.length===0&&Shared.setText(n,\"scrub\"))})}catch(u){}},t.prototype.getAllElements=function(n){for(var i=n.getElementsByTagName(\"*\"),r=[],t=0;t/g,\">\");var o=this.determineFeedbackType(),r=\"\",u=_ge(\"bw-ans\").cloneNode(!0);this.isMsftTenant?(r=this.constructHtmlPayload(u),i=this.getFormValue(t.alias,\"checked\")?i+\" (From: \"+this.getUserEmail()+\")\":i):(this.scrub(u.querySelector(\"#bw-tar\")),r=this.constructHtmlPayload(u));var f=_ge(\"sb_form_q\"),s=f==null||!f.hasAttribute(\"value\")?\"N/A\":f.getAttribute(\"value\"),e={partner:\"BingLegacy\",feedbackType:\"feedback\",impression_guid:_G.IG,text:i,url:location.href,vertical:\"BingAtWork\",original_html:r,html:r,width:_w.innerWidth,height:_w.innerHeight,source:\"BingAtWork\",query:s,timeStamp:Date.now,keywords:\"BingAtwork\",sendMail:\"True\"};this.getFormValue(t.ss,\"checked\")||(delete e.original_html,delete e.html);o===5&&this.tenantMetadata.adminEmail!=null&&(window.location.href=\"mailto:\"+this.tenantMetadata.adminEmail+\"?subject=Bing@Work Feedback&body=\"+encodeURIComponent(i));this.sendToBackend(e,undefined,undefined,undefined,undefined,undefined);this.showThankYou()},t.prototype.determineFeedbackType=function(){for(var u=_ge(t.frmId),i=u.elements.type,r=1,n=0,f=i.length;n=s?l(n,v,i,f):e.bind(this)(n,v,++i,y,u,f))};a.send(p)}var o=\"/customerfeedback/queue/full/submission\",s=2,h=1e4;e.bind(this)(n,i,1,!1,u,f)},t.prototype.showThankYou=function(){var e=this,i=_ge(t.frmId),r,u,f;i.innerHTML=\"\";r=sj_ce(\"div\");this.addText(r,\"h1\",n.Strings.FeedbackThank);i.appendChild(r);u=sj_ce(\"div\",null,\"bw-fbBtn ty\");f=this.addButton(u,\"button\",\"Close\");sj_be(f,\"click\",function(){return e.hideForm(!0)});i.appendChild(u)},t}();i.ss=\"screenshot\";i.alias=\"alias\";i.ctnrId=\"bw-fbCtnr\";i.frmId=\"bw-fbfrm\";i.txtBoxId=\"bw-fbBox\";i.linkId=\"bw-fb\";t.FeedbackForm=i;sj_evt.bind(\"onBawInitFinish\",function(){return _w.feedback=new t.FeedbackForm},!0,null,!0)})(t=n.Feedback||(n.Feedback={}))})(BingAtWork||(BingAtWork={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.171000021509826, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 17.396999988704874, - "receive": 6.885000038892077, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.960Z", - "time": 24.13100004196167, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20serp%20shareWebResults_c.source/cj,nj/14377375/0f4b3475.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 19:02:09 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Fri, 09 Jun 2017 07:57:14 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "1166" - } - ], - "cookies": [], - "content": { - "size": 2169, - "mimeType": "application/x-javascript", - "text": "(function(){function g(n){return parseFloat((_w.getComputedStyle?_w.getComputedStyle(n):n.currentStyle).width)}var l=\"results_container\",t=\"sb_shr sw_conv\",a=\"sb_shr sw_conva\",v={\"ans2 ans_n2 ans_msnO\":1},i={\"sb_h3 cttl\":1},r=\"sb_ltw\",y=\"sb_ans\",n=[],u=!!_G.SPSA,f=u?{ansC:1,results:1,sa_bop:1}:{results:1},e=!1,o=20,p=-28,w=function(){if(typeof _d.querySelector!=\"undefined\"){var n=\".sb_shr{left:\"+p+o+\"px;width:0;float:right;margin-left:5px}.sb_ltw{margin:0 0 0 -55px;clear:both;float:left;display:block;width:50px}.pi_tc{float:right;}\";sj_ic(n);sj_evt.bind(\"sp.enter_conv\",d,1);sj_evt.bind(\"sp.leave_conv\",h,1);sj_evt.bind(\"sp.submit_conv\",h)}},b=function(){var u,o,i,n,s,r,t,h;if(!e){for(u=_ge(l),o=u?u.childNodes:[],i=0;i-1){if(u)for(t=n.firstChild.firstChild;t;)t.nodeName.toLowerCase()===\"div\"&&s(t),t=t.nextSibling}else s(n)},s=function(u){var h,e,s,c,o,f;u&&(h=u.className,e=i[h]?u:u.querySelector(\"h3\"),e=e?e:u.querySelector(\"h2\"),e&&!v[h]&&(s=e?e.querySelector(\"a\"):null,s&&(c=i[h]?e.parentNode:e.parentNode.parentNode,o=u.querySelector(\".\"+r),o||(o=sj_ce(\"div\",0,r),c.insertBefore(o,c.firstChild)),f=sj_ce(\"a\",0,t),f.href=\"#\",f.title=\"Add this link to your comment\",f.spLink=s.href,f.spTitle=s.innerText||s.textContent,f.spID=n.length,f.onclick=function(n){return this&&sj_evt.fire(\"sp.conv_addlink\",{id:this.spID,url:this.spLink,title:this.spTitle}),sj_pd(n),!1},f.onmousedown=function(){this&&(this.className=a)},f.onmouseup=function(){this&&(this.className=t)},o.insertBefore(f,o.firstChild),n.push(f))))},d=function(){b();c(!0)},h=function(){c(!1)},nt=function(n,t,i){function h(n,t){n.style.width=Math.round(f+s*t)+\"px\"}function c(){n[u]===r&&delete n[u]}var r,f,e,s,u=\"animator\";((r=n[u])&&r.stop(),isNaN(f=g(n)))||(e=i/25,s=((t?o:0)-f)/e,n[u]=r=new sj_anim(h),r.init(n,0,e,1,c))},c=function(t){var r=0,f=150,e=33,i,u=function(){i&&sb_ct(i);nt(n[r],t,f);++r0&&u()};w()})()" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.269000069238246, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 17.663999926298853, - "receive": 6.198000046424571, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.961Z", - "time": 23.947999929077923, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20SegmentFilters%20Blue$GenericDropDownModernCalendar/cj,nj/98f16b82/db2e21ee.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:19:25 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "2796" - } - ], - "cookies": [], - "content": { - "size": 6700, - "mimeType": "application/x-javascript", - "text": "(function(n,t,i,r,u,f,e,o,s){function a(n,t,i){i=i||\"*\";var u=n.getElementsByTagName(i),r=[];return c(u,function(n){d(n,t)&&r.push(n)}),r}function it(n){return k[n]||(k[n]=new RegExp(\"\\\\b\"+n+\"\\\\b\")),k[n]}function d(n,t){var i=n.className||\"\";return it(t).test(i)}function p(n,t){n.className=n.className||\"\";d(n,t)||(n.className+=\" \"+t)}function w(n,t){var i=n.className||\"\",r=it(t);n&&i&&t&&(n.className=n.className.replace(r,\"\").replace(/\\s+/,\" \"))}function l(n){return f(n),u(n),!1}function vt(n){return(n=n||i.event,n.pageX||n.pageY)?{x:n.pageX,y:n.pageY}:{x:n.clientX+s.scrollLeft-s.clientLeft,y:n.clientY+s.scrollTop-s.clientTop}}function h(n,t){var i=n.currentStyle,r=0,u;return _w.getComputedStyle&&(i=_w.getComputedStyle(n),sb_ie&&(r=parseFloat(i.paddingTop)+parseFloat(i.paddingBottom))),u=Math.round(parseFloat(i.height))||n.clientHeight,u+r+(t?parseFloat(i.marginTop)+parseFloat(i.marginBottom):0)}function yt(n){for(var i,r=0,t=0;t=65&&r<=90:f.selectKeyPress(r);e=!1;break;case r===9:h();e=!1;v=!0;default:e=!1}e&&l(i)}});this.selectKeyPress=function(n){for(var i,r,t=0;t=1&&(r=i.charCodeAt(0),n===r&&e[t].className.indexOf(\"b_selected\")==-1)){this.sel(e[t]);break}};this.hide=function(){p(i,nt);s=!1;h();this.emit(\"close\",this)};this.show=function(){w(i,nt);s=!0;this.emit(\"open\",this)};this.up=function(){var n=u?u.previousSibling:e[e.length-1];n&&this.sel(n)};this.down=function(){var n=u?u.nextSibling:e[0];n&&this.sel(n)};this.sel=function(n){h();u=n;n.focus();p(n,y);this.emit(\"sel\",n)};this.visible=function(){return s};this.dropDownEl=i}}function ft(n){function w(n){return l(n),i-=n.wheelDelta?n.wheelDelta/5:-n.detail*10,c.update(),!1}b.call(this);var c=this,u=n.childNodes[0],s=r(\"div\"),f=r(\"div\");s.className=\"ftrSbR\";f.className=ct;s.appendChild(f);n.appendChild(s);var i=0,v=0,y=0,a=!1,p=0;this.update=function(n){var t=h(u);n||(v=Math.max(t*t/u.scrollHeight,10),f.style.height=v+\"px\",u.scrollTop=i,i=u.scrollTop);s.style.height=t-10+\"px\";y=i/(u.scrollHeight-t)*(h(s)-h(f));f.style.top=y+\"px\"};this.scrollTo=function(n,t){n!=i&&(i=n,this.update(t))};this.ctr=function(n){var t=e(n,\"Top\"),r=e(u,\"Top\"),f=t-r-i,o=t-r;f<0?i=o:f-h(u)+h(n)>0&&(i=o-h(u)+h(n));this.update()};o(s,\"mousedown\",function(n){l(n);var t=rt(n)/h(s)*u.scrollHeight-h(f);c.scrollTo(t)});o(f,\"mousedown\",l);o(n,\"mousewheel\",w,!0);o(n,\"DOMMouseScroll\",w,!0);o(f,\"mousedown\",function(n){return l(n),a=!0,p=rt(n),c.emit(\"dragstart\"),!1});o(t,\"mouseup\",function(){a&&(a=!1,c.emit(\"dragend\"))});o(t,\"mousemove\",function(n){if(a){var t=vt(n).y,r=e(f,\"Top\");i-=r+p-t;c.update()}});o(t,\"selectstart\",function(n){return a&&l(n),!1})}function et(){function e(n){var t=n.dropDownEl,i=t.childNodes[0],r,f,e;return yt(i)>h(i)?(p(t,\"ftrS\"),r=new ft(t),r.addL(\"dragend\",function(){u=!0}),n.addL(\"sel\",function(n){r.ctr(n)}),f=t.offsetWidth,t.style.width=f+\"px\",t.style.overflowX=\"hidden\",e=30,i.style.width=f+e+\"px\",i.style.overflowY=\"scroll\",r):null}function f(n){c(r,function(t){n!==t&&t.hide()})}var b=a(v,\"ftrH\",\"a\"),r=[],u=!1,s;c(b,function(t){var u=n(t.uid),s;u&&(s=new g(t,u,null),r.push(s),function(n,u){var s,h=u.childNodes[0];sj_evt.bind(\"QIUI.Postloaded\",function(){var t,n;for(t in r)n=r[t],n.visible&&(s=e(n),s&&s.update())});n.addL(\"open\",function(){var o,l,r,i,v;s=s||e(n);f(n);p(t,y);o=a(u,ht);o.length>0&&(n.sel(o[0].parentNode),s&&s.ctr(o[0].parentNode));l=0;at&&(c(h.childNodes,function(n){lh.offsetWidth&&(h.style.minWidth=t.offsetWidth+\"px\");r=_ge(\"drvph\");r&&r.getAttribute(\"data-url\")&&(i=r.parentElement,i===h&&(v=r.getAttribute(\"data-url\"),sj_ajax(v,{callback:function(n,t){if(n){i.removeChild(r);t.appendTo(i);rms.start();var u=i.parentElement.parentElement.childNodes[0],f=i.getElementsByTagName(\"div\")[0];g(u,i.parentElement,f)}},timeout:5e3})));sj_evt.fire(\"focusChange\",\"ftrB\");s&&s.update()});o(h,\"scroll\",function(){s&&s.scrollTo(h.scrollTop,!0)});n.addL(\"close\",function(){w(t,y)});n.addL(\"enter\",function(n){if(n&&n.tagName===\"A\"){var t=!0;n.onmousedown&&(t=n.onmousedown());t&&(i.location=n.href)}})}(s,u))});s=a(v,tt);c(s,function(n){o(n,\"click\",l)});sj_evt.bind(\"focusChange\",function(n){n[1]!==\"ftrB\"&&n[1]!==\"ccal_bundle\"&&f()});o(t,\"click\",function(){sb_st(function(){u||f();u=!1},1)});c(a(v,\"ftrHd\",\"span\"),function(n){o(n,\"mouseover\",function(){var t=a(n,\"sw_tpcg\",\"span\");t[0].className=\"sw_tpcbl\"});o(n,\"mouseout\",function(){var t=a(n,\"sw_tpcbl\",\"span\");t[0].className=\"sw_tpcg\"})})}function ot(){var t=a(v,\"ftrH\",\"a\");c(t,function(t){var r=t.id.replace(\"h\",\"d\"),i;t.uid=r;i=n(r);i&&(i.uid=r,t.parentNode.appendChild(i))})}function st(){sj_evt.unbind(\"filterattached\",st);ot();et()}var nt=\"b_hide\",y=\"b_selected\",tt=\"b_nonselectable\",ht=\"b_highlighted\",ct=\"b_scroll\",v=n(\"LayoutFilterBar\")?n(\"LayoutFilterBar\"):n(\"b_content\"),lt=sb_ie&&typeof sb_de.style.opacity!=\"undefined\",at=sb_ie&&!lt,k={};ut(g,b);ut(ft,b);_w.OverLayFilterBar!=null?(v=_w.OverLayFilterBar,sj_evt.bind(\"filterattached\",st),_w.OverLayFilterBar=null):(ot(),et())})(_ge,_d,_w,sj_ce,sj_pd,sj_sp,sj_go,sj_be,sj_b)" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.210999976843596, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 17.481000046245804, - "receive": 6.255999905988524, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.961Z", - "time": 23.8889999454841, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20serp%20MMRichHover_c.source/cj,nj/125b8b5e/358266f5.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:19:26 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "1906" - } - ], - "cookies": [], - "content": { - "size": 4277, - "mimeType": "application/x-javascript", - "text": "function MMRH(){function vt(n,t,i){function f(t){for(var u,f=n.getElementsByTagName(t),e=f.length,i=0;i-1||_w.location.href.indexOf(\"testhooks=~1\")>-1)&&t.setAttribute(\"data-tag\",\"multimedia.mmRichHover\");var i=sj_ce(\"span\");n.createEmptyHoverContent(i);t.appendChild(i);sj_be(t,\"mouseover\",e);sj_be(t,\"mouseout\",o);b(!1)}return t}function pt(){return f().firstChild}function wt(n){n&&(a.push(n),sj_be(n,\"mouseover\",e),sj_be(n,\"mouseout\",o))}function bt(){return u}function w(){var r,i,n;for(sj_ue(_w,\"unload\",w),t&&(sj_ue(t,\"mouseover\",e),sj_ue(t,\"mouseout\",o)),r=s.length,n=0;n0){o=!0;u=null;try{c=r(n,\"m\");c&&(u=eval(\"(\"+c+\")\"))}catch(v){u=null}e=sj_ce(\"span\");l=r(n,\"c\"+t)||\"\";l+=\" irhcs\"+t;e.className=l;u&&u.dirovr&&(a=u.dirovr,e.setAttribute(\"dir\",a));e.appendChild(_d.createTextNode(s));i.appendChild(e)}o&&i.parentNode!=h?h.appendChild(i):o||i.parentNode==null||i.parentNode.removeChild(i)}}function k(n){n=sj_ev(n);h=n.pageX?{x:n.pageX,y:n.pageY}:{x:n.clientX+Math.max(sb_de.scrollLeft,_d.body.scrollLeft),y:n.clientY+Math.max(sb_de.scrollTop,_d.body.scrollTop)}}function d(n){var u=p(n,tt,0),i=f(),t,r;switch(u){case 1:t=gt(i,n);break;default:t=dt(i,n)}t&&(r=i.style,r.left=t.l+\"px\",r.top=t.t+\"px\")}function dt(n){var t=ot(),a=h.x,e=h.y,i=a+ht,r=e+ct,u=n.clientWidth,f=n.clientHeight,o=i+u>t.r,s=r+f>t.b,c,l;return o&&s?(i=t.r-u,r=e-f-lt):o?i=t.r-u:s&&(r=t.b-f),c=i=0&&i<=100&&i!=n.v&&(n.v=i,t&&(t.volume=n.v/100),sj_cook.set(f,s,n.v.toString(),!0))}function k(){if(typeof i!=\"undefined\"&&i!=null&&i(\"Start\"),t){var n=t.parentElement;n&&(n.className=r,n.style.backgroundColor=\"black\");t.style.height=t.style.width=\"100%\";sj_so(t,100);VTI.vs&&VTI.vs();_G.TestEnv&&sj_evt.fire(\"Vi.Hover.Display\")}}function e(){var u,f;typeof i!=\"undefined\"&&i!=null&&i(\"Stop\");t&&(d(t),u=t.parentElement,u&&(u.className=r,u.style.backgroundColor=\"transparent\",u.innerHTML=\"\"),t=null,n.destroyAfterPlay&&(f=u.parentNode,f&&f.removeChild&&f.removeChild(u),n.lp=null));n.destroyAfterPlay=!1;VTI.mot&&VTI.mot()}function d(n){n&&(n.style.display=\"none\",n.autoplay=!1,n.removeAttribute(\"src\"),n.load())}function g(){typeof i!=\"undefined\"&&i!=null&&i(\"Error\");e()}function nt(){n.v=parseInt(sj_cook.get(f,s));n.v>=0&&n.v<=100||(n.v=50);t.volume=n.v/100}function tt(i){n.m=sj_cook.get(f,o)==\"1\";typeof i!=\"undefined\"&&i==\"1\"&&(n.m=!0);t.muted=n.m}function it(n,i,r,u,f,e){t=sj_ce(\"video\",n,h);t.setAttribute(\"type\",\"video/mp4\");ut();t.style.width=u+\"px\";t.style.height=f+\"px\";t.poster=i;tt(e);nt();t.autoplay=!0;t.src=r}function rt(){var n=navigator?navigator.userAgent:\"\";return n.indexOf(\"Firefox\")>=0}function ut(){t&&(sj_be(t,rt()?\"play\":\"playing\",k),sj_be(t,\"ended\",e),sj_be(t,\"error\",g))}var f=\"SRCHHPGUSR\",o=\"VMUTE\",s=\"VOLUME\",r=\"vt_vp\",l=\"vt_vph\",h=\"vt_fp\",a=\"tw\",v=\"th\",y=0,t=null,i=null;n.m=null;n.v=0;n.lp=null;n.destroyAfterPlay=!1;n.hover=p;n.unhover=u;n.status=w;n.toggleMute=c;n.setVolume=b})(VT||(VT={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.160000054165721, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 17.258999985642777, - "receive": 6.281999987550034, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.963Z", - "time": 23.610000032931566, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20serp%20VideoRichHover2_c.source/cj,nj/c78a7c99/2528038e.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 19:02:42 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Mon, 12 Jun 2017 03:54:52 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "2578" - } - ], - "cookies": [], - "content": { - "size": 6234, - "mimeType": "application/x-javascript", - "text": "function VRH2(){function dt(n){s=sj_ce(\"img\");s.src=\"/fd/s/mm/vld.gif\";s.className=rt;w=s.style;e&&(w.left=(e.w-30)/2+\"px\",w.top=(e.h-30)/2+\"px\");n.appendChild(s);n.appendChild(sj_ce(\"div\"))}function ft(i){var s=n.getCont(),h=!1,r=null,c,f,e,u,l,a,v;for(t=t||sj_ce(\"div\",null,bt);t.lastChild;)t.removeChild(t.lastChild);try{r=eval(\"(\"+n.hoverAttr(i,o)+\")\")}catch(y){r=null}r&&(h=r.t||r.de||r.du||r.d||r.s,c=\"dir\",r.t&&(f=sj_ce(\"span\",null,\"vrht\"),r.dirovr&&f.setAttribute(c,r.dirovr),f.appendChild(_d.createTextNode(r.t)),t.appendChild(f)),r.de&&(e=sj_ce(\"span\",null,\"vrhde\"),r.dirovr&&e.setAttribute(c,r.dirovr),e.appendChild(_d.createTextNode(r.de)),t.appendChild(e)),(r.du||r.d||r.s)&&(u=sj_ce(\"div\",null,\"vrhmd\"),r.du&&(l=sj_ce(\"span\"),l.appendChild(_d.createTextNode(r.du+\" ·\")),u.appendChild(l)),r.d&&(a=sj_ce(\"span\"),a.appendChild(_d.createTextNode(r.d+\" ·\")),u.appendChild(a)),r.s&&(v=sj_ce(\"span\",null,\"vrhs\"),v.appendChild(_d.createTextNode(r.s)),u.appendChild(v)),t.appendChild(u)));h&&s&&t.parentNode!=s?s.appendChild(t):h||t.parentNode==null||t.parentNode.removeChild(t)}function et(t,i){var u=n.getContContent(),f=u.lastChild,h=n.hoverAttr(t,v),r=sj_ce(\"div\",null,ut),c=sj_ce(\"img\",null,wt),e;if(c.src=n.hoverAttr(t,tt),r.appendChild(c),e=n.hoverAttr(t,pt),(!h||h.length<=0)&&typeof e!=\"undefined\"){var o=sj_ce(\"div\",null,y),a=sj_ce(\"div\",null,y+\" vrhob\"),l=sj_ce(\"div\",null,y+\" vrhot\");l.innerHTML=e;o.appendChild(a);o.appendChild(l);r.appendChild(o)}return i&&f&&f!=s?u.replaceChild(r,f):u.appendChild(r),r}function ot(t){var h,i,r,c,l,a;if(t){var v=n.getCont(),k=v.style,p=v.firstChild,w=p.style,b=p.childNodes,u=t.w,f=t.h,o=\"\",s=\"\";for(u&&u>0&&(o=u+\"px\"),f&&f>0&&(s=f+\"px\"),k.width=w.width=o,w.height=s,h=0;h0&&e&&!isNaN(e.clientWidth)){for(r=e.childNodes,i=0;i0&&(f=n.w-s-4,f=f>0?f:0,o.style.width=f+\"px\")}}function ht(t,i){var u,f,r;VTI&&VTI.mov&&(u=t.firstChild,f=u.getAttribute(\"onmousedown\")||u.getAttribute(\"h\"),f&&i.setAttribute(\"inst\",String(f)));r=n.hoverAttr(t,v);r&&r.length>0&&VT&&VT.hover&&VT.hover(i,r,!1)}function gt(t,i,r){e&&t&&i&&(u&&u.stop(),k={w:e.w,h:e.h},d={w:t.w,h:t.h},u=new sj_anim(function(t,u){var f=k.w,e=k.h,s=d.w,h=d.h,o={w:(s-f)*u/100+f,h:(h-e)*u/100+e};ot(o);st(o);n.setContPos(r);sj_so(i,u)}),u.init(null,0,100,10,function(){u=null;ht(r,i)}))}function ni(t){for(var s=n.getCont(),e=n.getContContent(),r=e.childNodes,i,u,f;r.length>2;)e.removeChild(r[1]);r.length>1&&(i=r[1],sj_fader().init(i,100,0,10,function(){i&&i.parentNode&&i.parentNode.removeChild(i)}));u=null;f=n.hoverAttr(t,o);(!f||f.length<3)&&yt(t,function(){n.getHoverEl()==t&&p(t,null,u,!0)});at(t,function(i){t&&n.getHoverEl()==t&&(u=i.w==0&&i.h==0?nt({w:n.hoverAttrNum(t,\"hw\"),h:n.hoverAttrNum(t,\"hh\")}):i,p(t,null,u,!0))})}function p(t,i,r,u){var h=n.getHoverEl(),f=null,e,s;try{f=eval(\"(\"+n.hoverAttr(t,o)+\")\")}catch(c){f=null}h==t&&r&&r.w>0&&r.h>0&&f&&(u?(ft(t),s=et(t,!1),sj_so(s,0),gt(r,s,t)):(e=i-(new Date).getTime(),e>0?(ct(),a=sb_st(function(){n.dispHov(t,r,!1)},e)):n.dispHov(t,r,!1)))}function ti(n,t,i){if(i)ni(n);else{ft(n);var r=et(n,!0);ot(t);b&&sb_ct(b);b=sb_st(function(){st(t)},10);ht(n,r)}}function ii(t){var r=(new Date).getTime()+kt,i=null,u=n.hoverAttr(t,o);(!u||u.length<3)&&yt(t,function(){p(t,r,i,!1)});at(t,function(n){i=n;p(t,r,i,!1)})}function ri(t){var u=n.hoverAttr(t,v),f;u&&u.length>0&&(f=t.firstChild,vt(),r=sj_ce(\"span\",null,VT.m?g:it),f.appendChild(r),sj_be(r,\"click\",function(n){return r.className=r.className==g?it:g,VT.status(\"Mute\"),n&&(sj_sp(n),sj_pd(n)),!1}));i.logHover&&(lt(),i.logHover(t),h=sb_st(function(){h=null;i.logHover(t,\"d2\")},2e3),c=sb_st(function(){c=null;i.logHover(t,\"d5\")},5e3),l=sb_st(function(){l=null;i.logHover(t,\"d10\")},1e4))}function ui(n){VT.unhover(n);vt();lt();u&&(u.stop(),u=null)}function fi(){ct()}function ct(){a!=null&&(sb_ct(a),a=null)}function lt(){h&&sb_ct(h);c&&sb_ct(c);l&&sb_ct(l);h=c=l=null}function at(t,i){var r=n.hoverAttr(t,tt),u;f[r]==null||f[r].w==0||f[r].h==0?(u=new Image,u.onerror=function(){var n={w:0,h:0};f[r]==null?f[r]=n:n=f[r];i&&i(n)},u.onload=function(){var n=nt({w:u.width,h:u.height});f[r]=n;i&&i(n)},u.src=r):i(f[r])}function vt(){if(r&&r.parentNode){var n=r,t=r.parentNode;sb_st(function(){t.removeChild(n)},0);r=null}}function nt(n){var t=Math.min(Math.max(n.w,186),330),i=n.w>0?Math.floor(n.h*t/n.w):0;return{w:t,h:i}}function yt(t,i){var r=sj_gx();if(r){r.onreadystatechange=function(){if(4==r.readyState){var n=ei(t,200==r.status?r.responseText:\"{}\");i&&n&&i()}};var u=n.hoverAttrNum(t,\"hw\"),f=n.hoverAttrNum(t,\"hh\"),e=n.hoverAttr(t,\"mid\"),o=\"/videos/vdasync?w=\"+nt({w:u,h:f}).w+\"&mid=\"+e;r.open(\"GET\",o,!0);r.send(null)}}function ei(t,i){(!i||i.length<3)&&(i=\"{}\");var r=n.hoverAttr(t,o)!=i;return r&&(t.setAttribute?t.setAttribute(o,i):t[o]=i),r}var i=this,n=null,s=null,w=null,a=null,b=null,h=null,c=null,l=null,u=null,k=null,d=null,f={},r=null,t=null,e=null,pt=\"ihp\",v=\"vhk\",tt=\"sh\",g=\"vtmu\",it=\"vtpl\",o=\"vrhm\",rt=\"vrhld\",ut=\"vrhtc\",wt=\"vrhi\",y=\"vrhol\",bt=\"vrhcs\",kt=300;(i.IsInitialized=!1,typeof MMRH!=\"undefined\")&&(n=new MMRH,i.items=n.items,i.hoverAttr=n.hoverAttr,i.getCont=n.getCont,i.addIntercept=n.addIntercept,n.createEmptyHoverContent=dt,n.createHoverContent=ti,n.onHoverImmediate=ii,n.onHoverDisplayed=ri,n.onHoverOut=ui,n.onHideHoverContainer=fi,n.setCaptions=null,n.enableH2H=!0,n.hoverClass=\"vrhc\",n.hoverId=\"vrhcid\",i.IsInitialized=!0,i.attach=function(t,i){n.attach(t,i,v)},i.detach=function(){n.detach()})}function logHover(n,t){logMMRichHover(\"VidCaption\",n,t)}var VRHH2=VRHH2||{},vrhels,i;for(VRHH2.el=VRHH2.el||[],vrhels=[],i=0;i0?(s=sa_CTBConfig.PDSU,c=sa_CTBConfig.PDS):(s=sa_CTBConfig.PDEU,c=sa_CTBConfig.PDE),e=n.getElementsByTagName(\"h3\")[0].childNodes[0].href,o=e.indexOf(\"//\"),o>0&&(e=e.substring(o+2)),o=e.indexOf(\"/\"),o>0&&(e=e.substring(0,o)),s=s.replace(\"{0}\",encodeURIComponent(e)),l=h(\"#\",c,t(u,\"k\")),l.onclick=function(n){return(new Image).src=s.replace(\"{1}\",sj_cook.get(\"MUID\",\"MUID\")),r(n,!0)},f.appendChild(l))}function nt(n){var n=sj_ev(n);return n&&(n.cancelBubble=!0),sj_pd(n),!1}function h(n,t,i,r){var u=sj_ce(\"a\");return u.href=n,u.innerText=u.textContent=t,r&&(u.target=\"_blank\"),i&&sj_be(u,\"mousedown\",function(){return si_T(\"&ID=\"+i)}),u}function tt(n,t,i){var r,o,u,f;if(typeof n==\"string\"){var t=t||_d,i=i||\"*\",e=t.getElementsByTagName(i);for(r=0,o=e.length;r=0)return!0;return!1}function c(n,i,r){var o=typeof r==\"undefined\",f;if(n)for(f=0;f1&&(i=u[1])))),i&&(i=i.substring(i.indexOf(\"=\")+1),(new Image).src=_G.lsUrl+'&Type=Event.ClientInst&DATA=[{\"T\":\"CI.Hover\",\"Name\":\"ToolboxOpen\",\"K\":\"'+i+'\",\"HType\":\"h\"}]'),n.tlbxLog=1)}var l=[\"b_algo\",\"b_ans\"],a=\"c_tlbxTrg\",v=\"BASE:CACHEDPAGEDEFAULT\",y=\"BASE:PREFERDOMAINSTART\",p=\"BASE:PREFERDOMAINSTOP\",u=\"sw_ddgn\",f=\"sw_ddw\",i={},n;return w(),{}}()" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.176999950781465, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 17.010000068694335, - "receive": 6.357999984174985, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.963Z", - "time": 23.538999957963824, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Shared%20Touch$Swipe/cj,nj/d1f9632f/2803182f.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:27 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Wed, 21 Jun 2017 04:46:31 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "1291" - } - ], - "cookies": [], - "content": { - "size": 2901, - "mimeType": "application/x-javascript", - "text": "var Swipe;(function(n){function i(n){var i=null,e,r,u,f;return\"touches\"in n?(e=n,r=e.targetTouches,r&&r.length==1&&(i={pageX:r[0].pageX,pageY:r[0].pageY})):t?(u=n,i={pageX:u.clientX,pageY:u.clientY}):(f=n,i={pageX:f.pageX,pageY:f.pageY}),i!=null&&(i.pageY+=_w.pageYOffset),i}function r(n){var u=\"getSelection\",i=_w[u]||_d[u],r=\"\",f,t;return i?(f=i(),r+=i(),n&&f.removeAllRanges()):_d.selection&&(t=_d.selection,r+=t.createRange().text,n&&t.empty&&t.empty()),!!r}function e(n){sj_pd(n);r(!0)}function o(n,e,o,s,h,c,l,a,v,y){var w,rt,ut,it;o===void 0&&(o=_d.body);s===void 0&&(s=50);h===void 0&&(h=function(){});c===void 0&&(c=function(){});l===void 0&&(l=function(){});a===void 0&&(a=!1);v===void 0&&(v=!1);y===void 0&&(y=2);y=Math.max(y,2);var p=new u,b=null,k=\"touchstart\",d=\"touchmove\",g=\"touchend\",nt=\"touchout\",tt=a||!f;\"ontouchstart\"in _d.documentElement?(k=\"touchstart\",d=\"touchmove\",g=\"touchend\",nt=\"touchout\"):t&&(b=new MSGesture,b.target=o,o.style.msTouchAction=\"none\",o.style.touchAction=\"none\",w=!!_w.PointerEvent,k=w?\"pointerdown\":\"MSPointerDown\",d=\"MSGestureChange\",g=w?\"pointerup\":\"MSPointerUp\",nt=w?\"pointerout\":\"MSPointerOut\");rt=function(n){if(t&&n.pointerId){if(n.pointerType!=\"touch\")return;b.addPointer(n.pointerId)}(p.start=i(n),p.start)&&(p.lastUpdate=p.start,p.speed=0,p.lastTime=(new Date).getTime(),tt||n.preventDefault&&n.preventDefault(),l&&l(),Log.Log(\"Start\",\"Swipe\",n.type,!0),sj_sp(n))};sj_be(o,k,rt);ut=function(n){var t,r,u,f,e,o;if(p.lastUpdate!=null&&p.start!=null){if(t=i(n),p.start!==null&&t!=null){if(r=t.pageX-p.start.pageX,u=t.pageY-p.start.pageY,v){if(Math.abs(u)>Math.abs(r)*2)return;n.preventDefault&&n.preventDefault()}p.total.pageX=r;p.total.pageY=u;h&&(f=t.pageX-p.lastUpdate.pageX,e=t.pageY-p.lastUpdate.pageY,h(f,e),o=(new Date).getTime(),p.speed=f/(o-p.lastTime),p.lastUpdate=t)}sj_sp(n)}};sj_be(o,d,ut);it=function(t){var i,u,f;if(p.start!==null&&!r(!1)){if(i=Math.abs(p.total.pageX),i==0&&tt)return;i>=s&&(i>Math.abs(p.total.pageY)*y||v)?(p.total.pageX<0&&e&&e(p.speed),p.total.pageX>0&&n&&n(p.speed)):!tt&&i<=5&&Math.abs(p.total.pageY)<=5?(u=t.target,_d&&_d.createEvent&&(f=_d.createEvent(\"HTMLEvents\"),f.initEvent(\"click\",!0,!0),u.dispatchEvent(f)),u.click&&u.click()):c&&c(p.speed);Log.Log(\"End\",\"Swipe\",t.type,!0,\"PX\",p.total.pageX.toString(),\"PY\",p.total.pageY.toString())}p.start=null;p.total.pageX=0;p.total.pageY=0;p.speed=0;sj_sp(t)};sj_be(o,nt,it);sj_be(o,g,it)}function s(n){return navigator.userAgent.match(n)}function h(){var t=-1,i,n;try{i=/Chrome\\/(\\d+).*/i;n=i.exec(navigator.userAgent);n&&n[1]&&(t=parseInt(n[1]))}catch(r){t=-1}return t}function c(){if(s(/Android/i)){var n=h();if(n<=36)return!0}return!1}var u=function(){function n(){this.start=null;this.total={pageX:0,pageY:0,clientX:0,clientY:0};this.lastUpdate=null;this.speed=0}return n}(),t=_w.MSGestureEvent&&_w.MSGesture,f=c();n.StopEffect=e;n.OnSwipe=o})(Swipe||(Swipe={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.257999985478818, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 16.87799999490378, - "receive": 6.402999977581224, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.964Z", - "time": 17.128000035881996, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Shared%20Orientation/cj,nj/a39998e4/6798a322.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:27 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Wed, 21 Jun 2017 04:45:50 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "260" - } - ], - "cookies": [], - "content": { - "size": 544, - "mimeType": "application/x-javascript", - "text": "var Orientation;(function(n){function f(n){var f=_w.innerWidth,e;i&&(e=window.matchMedia(\"(orientation: portrait)\"),e.addListener(function(t){_w.innerWidth!=f&&(f=_w.innerWidth,n(!t.matches))}));t&&sj_be(_w,u,function(){_w.innerWidth!=f&&(f=_w.innerWidth,n(_w.innerWidth>_w.innerHeight))});i||t||r||sb_si(function(){_w.innerWidth!=f&&(f=_w.innerWidth,n(_w.innerWidth>_w.innerHeight))},1e3)}var i=\"matchMedia\"in _w,t=\"onorientationchange\"in _w,r=\"onresize\"in _w,u=t?\"orientationchange\":\"resize\";n.onOrientation=f})(Orientation||(Orientation={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.228999997489154, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 10.238999966531946, - "receive": 6.660000071860896, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.964Z", - "time": 22.993999999016523, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Shared%20TabControlV2/cj,nj/9a49503b/f1d7111d.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:27 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Wed, 21 Jun 2017 04:45:50 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "4002" - } - ], - "cookies": [], - "content": { - "size": 11885, - "mimeType": "application/x-javascript", - "text": "var tabcontrol;(function(n){function tt(){return n.tabErrorMsg}function it(t){n.tabErrorMsg=t}function v(){return n.tabs||(n.tabs=[]),n.tabs}function rt(){n.tabs=[]}function w(n){n&&!ut(n)&&Lib.CssClass.add(n,\"tab-disable\")}function b(n){n&&Lib.CssClass.remove(n,\"tab-disable\")}function k(n){return Lib.CssClass.contains(n,\"tab-active\")}function ut(n){return n&&Lib.CssClass.contains(n,\"tab-disable\")}function i(n){return _ge(t(n,\"content\"))}function f(n){return t(n,\"appns\")}function e(n){return t(n,\"k\")}function t(n,t,i){if(i===void 0&&(i=null),!n)return null;var r=\"data-\"+t;return i===null?n.getAttribute(r):(n.setAttribute(r,i),i)}function r(n,i){return i===void 0&&(i=null),i===null?parseInt(t(n,l),10):(t(n,l,i.toString()),i)}function ft(n,t,i){i===void 0&&(i=null);t.style.transition=\"opacity 0.3s linear\";t.style.opacity=\"0\";sb_st(function(){Lib.CssClass.add(t,\"tab-hide\");n.style.opacity=\"1\";Lib.CssClass.remove(n,\"tab-hide\");i&&i()},300);Log.Log(\"Show\",\"Tab\",\"Show\",!1,\"AppNS\",f(n),\"K\",e(n));Log.Log(\"Hide\",\"Tab\",\"Hide\",!1,\"AppNS\",f(t),\"K\",e(t))}function o(n){return t(n,d)?!0:!1}function et(n,r){var e,l,a,s,f,h;if(r===void 0&&(r=null),e=t(n,u),e){if(l=t(n.parentNode,u),l&&e[0]===\"#\")for(a=e.substr(1).split(\"#\"),e=l,s=0;s=i)?t:(r=t-(i-u),r<0&&(r=0),r)}function h(n){for(var t=0;n;)t+=n.offsetTop-n.scrollTop+n.clientTop,n=n.offsetParent;return t}function ct(n,t,i,r,u,f,e,o,s,h,c,l,a,y,w){var b=v();(sj_evt.bind(\"ajax.unload\",rt),b[n])||(it(t),b[n]=new p(n,i,u,f,e,r,o,s,h,c,l,a,y,w))}function lt(n){var t=v();for(var i in t)if(i.indexOf(n)===0)return t[i]}function at(n,t){var i=lt(n);i&&i.swipeOnHeader(t)}var u=\"dataurl\",d=\"nc\",c=91,g=10,l=\"tabindex\",a=5,nt=_w.SearchAppXYFocus?!0:!1,y,p;typeof String.prototype.trim!=\"function\"&&(String.prototype.trim=function(){return this.replace(/^\\s+|\\s+$/g,\"\")}),function(n){n[n.Disabled=0]=\"Disabled\";n[n.Dock=1]=\"Dock\";n[n.Flow=2]=\"Flow\"}(y||(y={}));p=function(){function n(n,t,i,u,f,e,o,s,h,c,l,a,v,y){var p,tt,w,d,b;if((this.id=n,this.rtl=t,this.maxOffset=i,this.totalTabWidth=u,this.minTotalTabWidthForEqualFlexing=f,this.menuOffset=e,this.isSwitchToFullWidthMode=o,this.enableDock=s,this.dockContentMinHeight=h,this.undockContentVisibleMaxHeight=c,this.horizontalSwipeThreshold=l,this.enableBleeding=a,this.enableScrollableHeader=v,this.enableSupportHorizontalSwipe=y,p=this,tt=_ge(n),tt)&&(p.container=tt,p.head=p.container.firstElementChild,p.content=p.container.lastElementChild,a&&(p.content=p.container.lastChild.firstChild),p.menuContainer=p.head.children.length==3?p.head.children[1]:p.head.firstElementChild,p.menu=p.menuContainer.firstElementChild,p.header=_ge(\"b_header\"),p.menuTotalHeight=p.menuContainer.clientHeight+g,w=p.menu,w)){for(d=0;dthis.totalTabWidth?this.enableFlexing():this.disableFlexing()}},n.prototype.adjustTabWidthForFullWidthMode=function(){var r=this,n=r.menu,f=r.container.offsetWidth-r.navLeft.scrollWidth*2,o=parseInt(_w.getComputedStyle(n.children[0]).paddingRight)*2,u,t,i,e;for(n.parentElement.style.width=\"\"+f+\"px\",t=0;t=this.minTotalTabWidthForEqualFlexing?this.enableEqualFlexing():this.enableProportionalFlexing();Lib.CssClass.add(this.menuContainer,\"tab-flex\");this.maxOffset=0;this.shift(0)},n.prototype.enableProportionalFlexing=function(){for(var i,u,e=this,r=e.menu,f=0,n=0;n=t.offsetWidth?t.offsetLeft-n.offsetLeft+(t.offsetWidth-n.offsetWidth)/2:e.offsetLeftt.offsetLeft+t.offsetWidth?t.offsetLeft+t.offsetWidth-r.offsetLeft-r.offsetWidth-u:0):f=t.offsetLeft-n.offsetLeft+(t.offsetWidth-n.offsetWidth)/2;f*=i.rtl?-1:1;i.shift(i.menuOffset+f)}},n.prototype.shift=function(n,t){var i,r;t===void 0&&(t=!1);i=this;t?Lib.CssClass.add(i.menu,\"tab-notrans\"):t||Lib.CssClass.remove(i.menu,\"tab-notrans\");n>=0?n=0:n<=i.maxOffset&&(n=i.maxOffset);i.menuOffset=n;r=n+\"px\";i.rtl?i.menu.style.marginRight=r:i.menu.style.marginLeft=r},n.prototype.loadAjaxData=function(n){var t=this;et(n,function(i){sj_evt.fire(\"layoutChange\",t.id,r(n));i&&sj_evt.fire(\"tab_ajaxLoaded\",t.id,r(n))})},n.prototype.onScrollHelper=function(){var n=this;return function(){if(n.shouldEnableDock()){n.headerVisibleHeight=s(n.header,c);n.menuVisibleHeight=s(n.menuContainer,n.menuTotalHeight);switch(n.dockStatus){case 0:n.shouldDockFromDisabled()&&n.dock();break;case 1:var t=n.nextStatusInDock();t==2?n.flow():t==0?n.disableDock():n.dock();break;case 2:n.shouldDockFromFlow()&&n.dock()}}}},n.prototype.shouldDockFromDisabled=function(){if(this.content.clientHeightthis.headerVisibleHeight?!1:!0},n.prototype.shouldDockFromFlow=function(){var n=this.contentVisibleHeight();return n>=this.undockContentVisibleMaxHeight},n.prototype.nextStatusInDock=function(){var n=this.contentVisibleHeight();return n>=this.content.scrollHeight?0:n<=this.undockContentVisibleMaxHeight?2:1},n.prototype.contentVisibleHeight=function(){var n=this.headerVisibleHeight+this.menuVisibleHeight;return s(this.content,this.content.scrollHeight,n)},n.prototype.dock=function(){this.dockStatus=1;Lib.CssClass.remove(this.head,\"flow\");Lib.CssClass.add(this.head,\"dock\");this.head.style.top=this.headerVisibleHeight+\"px\";this.content.style.marginTop=this.menuTotalHeight+\"px\"},n.prototype.flow=function(){this.dockStatus=2;var n=this.headerVisibleHeight+_w.pageYOffset;Lib.CssClass.add(this.head,\"flow\");this.head.style.top=n+\"px\"},n.prototype.disableDock=function(){this.dockStatus=0;Lib.CssClass.remove(this.head,\"flow\");Lib.CssClass.remove(this.head,\"dock\");this.head.style.position=\"\";this.head.style.top=\"\";this.content.style.marginTop=\"\"},n.prototype.onTabChange=function(){if(this.shouldEnableDock()&&this.dockStatus!=0){var n=c+this.menuTotalHeight,t=h(this.content);_w.scrollBy(0,t-n)}},n.prototype.shouldEnableDock=function(){return this.enableDock?/backbuttonhelper/.test(location.hash)?!1:!0:!1},n.prototype.swipeOnHeader=function(n){this.headerOnMove(n)},n}();n.init=ct;n.swipeTabHeader=at;WireUp.init(\"tab\",function(n){if(n){var t=n.id;WireUp.onUpdate(n,\"a\",function(){sj_evt.fire(\"tab_reload\",t)})}});sj_evt.fire(\"tab_init\",n)})(tabcontrol||(tabcontrol={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.191000057384372, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 17.044999985955627, - "receive": 5.7579999556765245, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.965Z", - "time": 22.92799996212125, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20serp%20ImageRichHover_c.source/cj,nj/237c6cac/826e3f75.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 21 Jun 2017 23:46:42 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Wed, 21 Jun 2017 04:46:54 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "1573" - } - ], - "cookies": [], - "content": { - "size": 3276, - "mimeType": "application/x-javascript", - "text": "function IRH(){function rt(n){r=sj_ce(\"img\");r.src=\"/fd/s/mmload.gif\";r.className=\"irhld\";h=r.style;i&&(h.left=(i.w-30)/2+\"px\",h.top=(i.h-30)/2+\"px\");n.appendChild(r);n.appendChild(sj_ce(\"img\"))}function ut(t){var i=(new Date).getTime()+tt;d(t,function(r){var f=n.getHoverEl(),u;f==t&&r&&r.w>0&&r.h>0&&(u=i-(new Date).getTime(),u>0?(k(),s=sb_st(function(){n.dispHov(t,r,!1)},u)):n.dispHov(t,r,!1))})}function ft(n){var t,i;if(n&&n.w&&n.h&&(t=n.w,i=n.h,!isNaN(t)&&!isNaN(i))){var u=t,f=i,r=y;return t>i&&t>r?(f=Math.round(r*i/t),u=r):i>r&&(u=Math.round(r*t/i),f=r),{w:u,h:f}}return null}function et(t,u,f){function e(t){var i=n.getContContent(),u=i.lastChild,f=sj_ce(\"img\");f.src=p(t);u&&u!=r?i.replaceChild(f,u):i.appendChild(f)}function s(t){function e(t,r,u){i&&t&&(o&&o.stop(),c=i,l=t,o=new sj_anim(function(t,i){var f=c.w,e=c.h,o=l.w,s=l.h,h={w:(o-f)*i/100+f,h:(s-e)*i/100+e};g(h);n.setContPos(u);sj_so(r,i)}),o.init(null,0,100,10,function(){o=null}))}for(var f=n.getContContent(),u=f.childNodes,r;u.length>2;)f.removeChild(u[1]);u.length>1&&(r=u[1],sj_fader().init(r,100,0,10,function(){r&&r.parentNode&&r.parentNode.removeChild(r)}));d(t,function(r){if(n.getHoverEl()==t){var u=sj_ce(\"img\");u.src=p(t);f.appendChild(u);sj_so(u,0);r.w==0&&r.h==0&&(r=i);e(r,u,t)}})}f?s(t):(e(t),g(u))}function ot(){k()}function k(){s!=null&&(sb_ct(s),s=null)}function st(){f&&sb_ct(f);e&&sb_ct(e);f=e=null}function ht(n){t.logHover&&(t.logHover(n),f=sb_st(function(){f=null;t.logHover(n,\"d2\")},2e3),e=sb_st(function(){e=null;t.logHover(n,\"d5\")},5e3))}function p(t){var i=n.hoverAttr(t,b),r;if(nt())return[i].join(\"\");r=i&&i.length>0&&(i.indexOf(\"http://\")==0||i.indexOf(\"https://\")==0||i.indexOf(\"/\")==0)?[i]:[w,\"?id=\",encodeURIComponent(i),\"&pid=\",it];var u=!!t.hasAttribute,f=u?t.hasAttribute(a):t[a]!=null,e=u?t.hasAttribute(v):t[v]!=null,o=n.hoverAttrNum(t,a,y),s=n.hoverAttrNum(t,v,y);return r.push(\"&w=\",o,\"&h=\",s,\"&p=0\"),(f||e)&&r.push(\"&r=0\"),r.join(\"\")}function d(n,t){var i=p(n),r;u[i]==null?(r=new Image,r.onerror=function(){var n={w:0,h:0};u[i]==null?u[i]=n:n=u[i];t&&t(n)},r.onload=function(){var n=ct({w:r.width,h:r.height});u[i]=n;t&&t(n)},r.src=i):t(u[i])}function ct(n){var t=Math.min(Math.max(n.w,186),330),i=n.w>0?Math.floor(n.h*t/n.w):0;return{w:t,h:i}}function g(t){var e,h,r;if(nt()&&(t=ft(t)),t){var c=n.getCont(),y=c.style,l=c.firstChild,a=l.style,v=l.childNodes,u=t.w,f=t.h,o=\"\",s=\"\";for(u&&u>0&&(o=u+\"px\"),f&&f>0&&(s=f+\"px\"),y.width=a.width=o,a.height=s,e=0;e0&&r.appendChild(i.children[0])}function o(n,t){i=t;f();r=n.h;i.appendChild(r.children[0]);i.id=r.id;i.style.display=\"block\";var o=e(n.t,i);i.style.left=o.l+u;i.style.top=o.t+u}function s(){f();i.style.display=\"none\"}var u=\"px\",i,r,e=t(\"getCoordinates\");n(\"display\",o);n(\"hide\",s)}(pah_cf.register,pah_cf.create),function(n){function w(n){var s;r?(n!=u&&n!=f&&(s=i[u.id],o(\"CI.Hover\",\"PAD\",s.k,\"Duration\",(sb_gt()-e).toString()),s=i[n.id],u=n,h(s,f),o(\"CI.Show\",\"PAH\",s.k),e=sb_gt()),sb_ct(t),t=null):t||(s=i[n.id],t=sb_st(function(){r=!0;t=null;u=n;h(s,f);o(\"CI.Show\",\"PAH\",s.k);e=sb_gt()},500))}function b(n){if(r){var u=i[n.id];t=sb_st(function(){r=!1;t=null;p();o(\"CI.Hover\",\"PAD\",u.k,\"Duration\",(sb_gt()-e).toString())},200)}else sb_ct(t),t=null}function c(n,t){return n.className.indexOf(t)!=-1}function l(n,t){var u=[],f,e,r,i,o;if(n.getElementsByClassName)for(f=n.getElementsByClassName(t),e=f.length;e--;u.push(f[e]));else for(r=n.getElementsByTagName(\"div\"),i=0,o=r.length;iwindow.innerHeight&&n.scrollIntoView()}var n,r,t=-1,f=!1,y=\"kn_a\",i,e,o=!0,s,h;(function(n){n[n.Up=38]=\"Up\";n[n.Down=40]=\"Down\";n[n.Tab=9]=\"Tab\";n[n.Enter=13]=\"Enter\"})(h||(h={}));sj_be(_d,\"keydown\",w);sj_be(_d.body,\"mousedown\",p,!0);sj_evt.bind(\"ajax.load\",c,1,1);c()})(SerpKeyboardNavigation||(SerpKeyboardNavigation={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.172999920323491, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 16.439000028185507, - "receive": 5.4630000377074275, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:27.990Z", - "time": 3.4290000330656767, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/Framework/cj,nj/f0fe13d0/9101d3f2.js?bu=rms+answers+BoxModel+config.instant%2ccore%2ccore%24viewport%2ccore%24layout%2ccore%24metrics%2cmodules%24mutation%2cmodules%24error%2cmodules%24network%2cmodules%24cursor%2cmodules%24keyboard%2cmodules%24bot", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [ - { - "name": "bu", - "value": "rms+answers+BoxModel+config.instant%2ccore%2ccore%24viewport%2ccore%24layout%2ccore%24metrics%2cmodules%24mutation%2cmodules%24error%2cmodules%24network%2cmodules%24cursor%2cmodules%24keyboard%2cmodules%24bot" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Fri, 09 Jun 2017 07:55:19 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "7696" - } - ], - "cookies": [], - "content": { - "size": 18642, - "mimeType": "application/x-javascript", - "text": "var BM=BM||{};BM.config={B:{timeout:250,delay:750,maxUrlLength:300,sendlimit:20},V:{distance:20},N:{maxUrlLength:300},E:{buffer:30,timeout:5e3,maxUrlLength:300},C:{distance:50}},function(n){function ot(){if(!document.querySelector||!document.querySelectorAll){y({FN:\"init\",S:\"QuerySelector\"});return}v={};f=[];g=1;d=0;k=0;e=[];o=0;s=!1;var n=Math.floor(Math.random()*1e4).toString(36);t={P:{C:0,N:0,I:n,S:kt,M:i,T:0,K:i,F:0}};ri()}function dt(n,t){var r={};for(var i in n)i.indexOf(\"_\")!==0&&(i in t&&(n[i]!==t[i]||i===\"i\")?(r[i]=t[i],n[i]=t[i]):r[i]=null);return r}function gt(n){var i={};for(var t in n)n.hasOwnProperty(t)&&(i[t]=n[t]);return i}function tt(n,t,i){if(!s){y({FN:\"snapshot\",S:n});return}i=i||yt;t=t||!1;var r=w()+i;it(e,n)===-1&&e.push(n);t?(st(),ht(t)):r>o&&(st(),k=sb_st(ht,i),o=r)}function y(n){var f={T:\"CI.BoxModelError\",FID:\"CI\",Name:ut,SV:ft,P:t&&\"P\"in t?p(t.P):i,TS:r(),ST:l},u,e;for(u in n)f[u]=n[u];e=p(f);ct(e)}function st(){o>0&&(sb_ct(k),o=0)}function ht(n){var i,u;if(!s){y({FN:\"send\",S:e.join(c[1])});return}(g<=wt||n)&&(t.P.S=e.join(c[1]),t.P.F=n?1:0,t.P.M=ui(),i=r(),ni(),t.P.T=r(),t.P.N=g++,t.P.C+=r()-i,u=ti(t),t.P.C=0,ct(u),e=[],o=0)}function ni(){s&&rt(\"compute\")}function ct(n){if(lt(window,\"Log2\")&&Log2.LogEvent&&JSON)Log2.LogEvent(\"ClientInst\",JSON.parse(n),null,null,null,null,null,null);else{var i=w(),r=\"Event.ClientInst<\\/T>\"+_G.IG+\"<\\/IG>\"+i+\"<\\/TS>\",\"]]]\\]>\")+\"]]\\]><\\/D><\\/E>\",u=\"\"+r+\"<\\/Events>\"+i+\"<\\/STS><\\/ClientInstRequest>\",t=sj_gx();t.open(\"POST\",\"/fd/ls/lsp.aspx\",!0);t.setRequestHeader(\"Content-Type\",\"text/xml\");t.send(u)}sj_evt.fire(\"BM\",n)}function p(n){var r=i,u,t;for(u in n)if(t=n[u],t!==i){var o=typeof t==\"number\",f='\"',e=o||t.indexOf(\"{\")===0?i:f;r+=f+u+f+\":\"+e+t+e+\",\"}return\"{\"+(r.length>0?r.substr(0,r.length-1):i)+\"}\"}function ti(n){function g(n,t){function y(n){return n.replace(bt,encodeURIComponent)}var h=!0,f=[],u,r,e,s,o,l,v;if(t=t||1,!(\"_c\"in n)||t<=1){for(u in n)if(r=n[u],s=u.charCodeAt(0)>=65&&u.charCodeAt(0)<=90,s&&f.push(u),u.indexOf(\"_\")===0)continue;else typeof r==\"number\"?(e=parseInt(r.toString()).toString(36),f.push(e),nt(e)):typeof r==\"string\"?(e=y(r),f.push(e),nt(e)):r==null?f.push(i):typeof r==\"object\"&&(o=g(r,t+1,u),(o&&o.length>0||s)&&f.push(o),h=!1);h&&(n._c=!0)}return l=c[t],v=f.join(a+l+a),v}function nt(n){n.length>2&&(n in w&&it(f,n)===-1?f.push(n):w[n]=1)}var tt=r(),w={},h={T:\"CI.BoxModel\",FID:\"CI\",Name:ut,SV:ft,P:i},e={},s,b,u,o,k,l,y;for(u in n)u!==\"P\"&&(s=g(n[u]),s&&s.length>0&&(e[u]=s.split(a)));b=f.slice(d).join(c[1]);d=f.length;t.P.K=b;for(u in e){if(u!==\"M\")for(o=0;o=0&&(e[u][o]=a+l.toString(36));y=e[u].join(i);u in v&&v[u]===y||(h[u]=v[u]=y)}return t.P.C+=r()-tt,h.P=p(t.P),p(h)}function it(n,t){for(var i=0;i0?f:-1;var ut=\"innerWidth\"in window?window.innerWidth:r.clientWidth,ft=\"innerHeight\"in window?window.innerHeight:r.clientHeight,et=window.pageXOffset||r.scrollLeft,ot=window.pageYOffset||r.scrollTop,st=s in document?document[s]:c;for(o=n.exists(window,\"devicePixelRatio\")?window.devicePixelRatio:-1,it={t:n.time(),x:et,y:ot,w:ut,h:ft,dw:h.clientWidth,dh:h.clientHeight,d:o,s:f,v:st,e:c},g=n.dequeue(\"V\"),g.push({t:it.t,i:it}),rt=0;rt1){if(f=r[1]?\"visible\":\"hidden\",r.length>2)switch(r[2]){case 0:f=\"apphidden\";break;case 1:f=\"appvisible\";break;case 2:f=\"webvisible\"}e=n.clone(i[t]);e.t=n.time();e.v=f;e.e=\"cortana\";u.push(e);n.snapshot(t,f===\"hidden\")}}function p(){var f=n.clone(i[t]);f.t=n.time();f.w=\"innerWidth\"in window?window.innerWidth:r.clientWidth;f.h=\"innerHeight\"in window?window.innerHeight:r.clientHeight;f.v=\"peekexpand\";f.e=\"cortana\";u.push(f);n.snapshot(t)}function w(n,t){var i=n.x-t.x,r=n.y-t.y;return Math.sqrt(i*i+r*r)}function it(r){for(var f,o,s=u.length,e=0;ek)&&(e===0?n.metric(1,f.t):l+=w(f,o),r[t].push(n.delta(i[t],f)),o=f);n.metric(8,parseInt(l));u=[]}function rt(){sj_ue(window,\"scroll\",a);sj_ue(window,\"resize\",v);sj_ue(window,\"pageshow\",e);sj_ue(window,\"pagehide\",e);s in document&&(sj_ue(document,\"visibilitychange\",e),sj_evt.unbind(\"visibility\",y),sj_evt.unbind(\"peekexpand\",p));u=[]}var t=\"V\",o,f,h,b=\"\",c=\"default\",s=\"visibilityState\",i,u=[],k=n.config[t].distance,r,d,l,ut=n.extend({id:t,load:g,compute:it,unload:rt});ut&&(n.viewport=nt)}(BM),function(n){function b(r){r[t]=[];f=r;s=document.body;i={};i[t]=[];u=n.dequeue(\"L\");l(document,n.time());u=[]}function k(){return i[t]}function l(n,t){var i,e,u;if(n.querySelectorAll)for(i in h){var f=h[i],o=f[0],s=f[1];for(i+=!f[2]?r:\" >*\",e=n.querySelectorAll(i),u=0;u0}function v(n){while(n&&n.hasAttribute&&n!==document.body){if(n.hasAttribute(\"data-bm\"))return parseInt(n.getAttribute(\"data-bm\"));n=n.parentElement}return null}function g(n,r,u,f){var o,e;if(n){for(o=i[t],e=0;e-1?(o=n.layout()[a],l=o&&o._e===t?o.p:p(t)):l=p(t);e={t:f,i:null,s:nt(t),k:r,x:0,y:0,w:t.offsetWidth,h:t.offsetHeight,z:0,e:u,p:l,_e:t,_s:r,_ex:-1,_ey:-1};t.tagName===\"IMG\"||e.s.indexOf(\"rms_img\")>=0?(h=v(t),e.k=h&&h=0?r:e.k);c=t;try{if(t.offsetParent)do e.x+=t.offsetLeft,e.y+=t.offsetTop;while(t=t.offsetParent)}catch(w){e.x=null;e.y=null}while(c!==s&&(c=c.parentElement))e.z++;return e}function tt(t){try{if(n.exists(t,\"src\")&&t.src.indexOf(\"data:\")!==0)return t.src?t.src:r}catch(i){}return r}function p(n){for(var t=Number(n.getAttribute(e+w))||Number(n.getAttribute(e+c))||-1;(n=n.parentElement)&&t===-1;)t=Number(n.getAttribute(e+c))||t;return t}function it(){for(var u,s,f=i[t],e=n.time(),r=0;r0&&(r=s,n.snapshot(i))}}function h(n){var t=n.offsetWidth>=20||n.offsetHeight>=20,i=r.indexOf(n.parentNode)>=0;return t&&!i}function c(){}function l(){t&&t.disconnect();t=null;r=[]}var i=\"MT\",r=[],t,u,f;n.register({id:i,check:e,load:o,compute:c,unload:l})}(BM),function(n){function g(){return!0}function nt(n){n[u]=[];d=n;c=0;e=0}function tt(i){for(var k,nt,a,tt,rt=n.viewport().w,g=n.layout(),b=0;b=0?rt-h-r.offsetWidth:h,h>=0&&!p(o.x,h)&&(w=o.k.length===0?y(r):w,i[u].push({t:n.time(),l:o.i,e:\"X\",v:Math.abs(o.x-h),m:w}),e++),d>=0&&!p(o.y,d)&&(w=o.k.length===0?y(r):w,i[u].push({t:n.time(),l:o.i,e:\"Y\",v:Math.abs(o.y-d),m:w}),e++),r.tagName!==\"IMG\"||o.i in t||(a=it(r),a&&(k=n.exists(r,k)?r[k]:!0,nt=n.exists(r,s)?r[s]>0:!0,k?nt||(t[o.i]={_e:r,_s:a,_d:!0,_b:!1},v(b,a)):(t[o.i]={_e:r,_s:a,_d:!1,_b:!0},l(r,!0)))),r.tagName!==\"DIV\"||!r.hasAttribute(\"data-src\")||o.i in t||(a=r.getAttribute(\"data-src\"),tt=r.style.backgroundImage,tt||(t[o.i]={_e:r,_s:a,_d:!1,_b:!1},l(r,!1))))}n.metric(5,e);n.metric(6,c)}function it(t){try{if(n.exists(t,\"src\"))return t.src?t.src:f}catch(i){}return f}function l(n,t){t&&(sj_be(n,\"load\",r),sj_be(n,\"error\",r));i||(i=sb_st(a,k))}function r(n){var t=window.event||n,i=sj_et(n);return a(t.type,i)}function a(u,f){var s=0,e,o,h;for(e in t)if(!t[e]._d&&(!f||t[e]._e===f)&&(o=t[e]._e,h=o.tagName===\"IMG\"?!o[w]||u&&u===\"error\":!o.style.backgroundImage,t[e]._b&&(sj_ue(o,\"load\",r),sj_ue(o,\"error\",r)),h&&(v(e,t[e]._s),s++),t[e]._d=!0,f))return;s>0&&n.snapshot(\"E\");i=0}function v(){}function y(n){var t=n.querySelector(\"a\");return t&&t.href?t.href.substr(0,b):f}function p(n,t){return n>=t-h&&n<=t+h}function rt(){var u,n;for(u in t)n=t[u],n._b&&!n._d&&(sj_ue(n._e,\"load\",r),sj_ue(n._e,\"error\",r));i&&(sb_ct(i),i=0);t={}}var u=\"E\",f=\"\",w=\"complete\",s=\"naturalWidth\",o=n.config[u],h=o.buffer,b=o.maxUrlLength,k=o.timeout,i=0,c,e,t={},d;n.register({id:u,check:g,load:nt,compute:tt,unload:rt})}(BM),function(n){function b(){return _w.performance&&performance.now&&performance.getEntries}function k(t){t[r]=[];l[r]=[];f=performance.timing.loadEventEnd-performance.timing.navigationStart;h=n.viewport();c=0;g()}function d(u){var k,it,d,v,tt,rt;if(r in l){var ct=u[r],p=l[r],kt=performance.timing,ut=performance.getEntries();for(v=0;v=0&&g.indexOf(\"progrender=1\")===-1&&(i=o.startTime,f=o.duration),v=0;v=0||w[1]===e){ft=!1;break}ft&&c++;var et=t(o.startTime,i),lt=s(o.duration),at=t(o.connectStart,i),vt=o.secureConnectionStart===0?0:t(o.secureConnectionStart,i),yt=t(o.connectEnd,i),pt=t(o.requestStart,i),wt=t(o.responseStart,i),bt=t(o.responseEnd,i),ot=null,st=n.layout();for(tt=0;tt=0?f.substr(0,a):f,t=t.indexOf(o)===0?t.substr(1):t,r=u.search.toLowerCase(),y=l.length>0?t.substr(0,v):n.substr(0,v),r.length>0&&(h=r.indexOf(\"event.\"))>0&&(c=r.indexOf(\"&data\"))>0?(t=r.substr(h,c-h).replace(\"event.\",e),t===\"clientinst\"&&(s=w.exec(r.replace(/%22/g,'\"')),s!=null&&s.length>1&&(t=s[1]))):t.indexOf(\"rms/\")===0&&(i=t.split(o))&&i.length>1?t=i[1].replace(\"rms%20answers%20\",e).replace(\".source\",e):(i=t.split(o))&&i.length>=2&&(t=i[i.length-2]+o+i[i.length-1]),[f,l,t,y]}function t(n,t){return n&&n>0?s(n-t):-1}function s(n){return n<-1?-1:parseInt(n)}function tt(){}var r=\"N\",a=0,i=0,f,h,c,v=n.config[r].maxUrlLength,u=document.createElement(\"A\"),e=\"\",o=\"/\",p=\":\",w=/\"name\":\"(.*?)\"/,l={},y=[location.hostname,\"live.com\",\"virtualearth.net\",\"bing.net\",\"msedge.net\",\"skype.com\",\"microsofttranslator.com\",\"footprintdns.com\",\"testanalytics.net\",\"footprintpredict.com\"];n.register({id:r,check:b,load:k,compute:d,unload:tt})}(BM),function(n){function p(){return!0}function w(n){i=1;n[t]=[];y=n;s=document.documentElement;r=[];o=0;f={};l(sj_be,h);b();i=2}function l(n,t){for(var o,f,i,r=0;r=0;i--)u[i]===f&&u.splice(i,1)}function b(){for(var r,i=n.dequeue(\"EVT\"),t=0;t0?f.touches[0]:null,h=f.pointerType||f.type.indexOf(\"touch\")==0&&\"touch\"||\"mouse\",l={_e:f.target,t:e||n.time(),l:null,e:f.type,p:h,b:n.exists(f,\"button\")?f.button:null,x:o?o.pageX:\"pageX\"in f?f.pageX:\"clientX\"in f?f.clientX+s.scrollLeft:null,y:o?o.pageY:\"pageY\"in f?f.pageY:\"clientY\"in f?f.clientY+s.scrollTop:null,s:n.exists(f,\"buttons\")?f.buttons:null};return r.push(l),i===2||i===1?n.snapshot(t):c||(n.error({FN:\"enqueue\",S:\"C\",ET:f.type,EVTS:u.join(\"+\")}),c=!0),!0}function a(n,t){var i=n.x-t.x,r=n.y-t.y;return Math.sqrt(i*i+r*r)}function d(i){var h=r.length,e,s,u;if(h>0){for(e=(t in f)?f[t]:null,s=0;sv)&&(u.l=n.match(u._e),e===null?(n.metric(1,u.t),e=f[t]=n.clone(u),i[t].push(u)):(o+=a(u,e),i[t].push(n.delta(e,u))));r=[]}n.metric(9,parseInt(o))}function g(){i=3;l(sj_ue,h);i=4}var t=\"C\",r=[],f={},v=n.config[t].distance,e=[\"click\",\"mousedown\",\"mouseup\",\"mousemove\",\"touchstart\",\"touchend\",\"touchmove\"],o,s,y,c=!1,i=0,u=[];n.register({id:t,check:p,load:w,compute:d,unload:g})}(BM),function(n){function e(){return!0}function o(n){n[t]=[];u=n;f(sj_be,i);s()}function f(n,t){for(var u,i=0;i0&&location.href.indexOf(\"&rdr=1\")===-1&&location.href.indexOf(\"?\")>0?(h=location.href+\"&rdr=1\"+(_G&&_G.IG?\"&rdrig=\"+_G.IG:\"\"),typeof sj_lc!=\"undefined\"?window.sj_lc(h):location.href=h):(c=document.getElementById(\"b_content\"),c&&(c.style.visibility=\"visible\")))}function f(n,t){for(var r,i=0;i0&&r(t[0].i,t[0].t)}function r(u,e){if(i){u=u||_w.event;var s=\"\"+Math.round((new Date).getTime()/1e3);o[t].push({t:e||n.time(),e:u.type,s:s});sj_cook.set(\"_SS\",\"HV\",s,!1,\"/\");i=!1;f(sj_ue,r);n.metric(10,1);n.snapshot(t)}return!0}function a(){}function v(){i&&(f(sj_ue,r),i=!1)}var t=\"BD\",e=[\"click\",\"mousedown\",\"mouseup\",\"touchstart\",\"touchend\",\"mousemove\",\"touchmove\",\"scroll\",\"keydown\",\"resize\"],o,i=!1,u=n.config[t],s=u&&u.basic?u.basic:!1;n.register({id:t,check:h,load:c,compute:a,unload:v})}(BM)" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.213999999687076, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 2.3209999781101938, - "receive": 0.8940000552684069, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.005Z", - "time": 1.4979999978095293, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Identity%20Blue$BlueIdentityDropdownBootStrap/cj,nj/c0fac2c5/89faaefc.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Sun, 11 Jun 2017 10:35:00 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "617" - } - ], - "cookies": [], - "content": { - "size": 1053, - "mimeType": "application/x-javascript", - "text": "var Identity=Identity||{};(function(n,t,i,r,u,f,e){e.wlProfile=function(){var r=sj_cook.get,u=\"WLS\",t=r(u,\"N\"),i=r(u,\"C\");return t&&i&&e.wlImgSm&&e.wlImgLg?{displayName:n(t.replace(/\\+/g,\" \")),name:n(t.replace(/\\+/g,\" \")),img:e.wlImgSm.replace(/\\{0\\}/g,f(i)),imgL:e.wlImgLg.replace(/\\{0\\}/g,f(i)),idp:\"WL\"}:null};e.headerLoginMode=0;e.popupAuthenticate=function(n,i,r){var u,o,s,h;return(u=e.popupLoginUrls)&&(o=u[n]+(i?\"&perms=\"+f(i):\"\")+(r?\"&src=\"+f(r):\"\"))&&(s=e.pop(o))&&(h=setInterval(function(){s.closed&&(t.fire(\"id:popup:close\"),clearInterval(h))},100))};e.pop=function(n){return r.open(n,\"idl\",\"location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=1000,height=620\")};var o=u(\"id_h\"),s=u(\"id_l\"),h=\"click\";t.bind(\"onP1\",function(){setTimeout(function(){o&&s&&(sj_jb(\"Blue/BlueIdentityDropdown_c\",0,o,\"mouseover\",s,h,s,\"focus\"),i(s,h,function(n){e.hdrClk=n}));o&&(o.style.display=\"block\",sj_evt.fire(\"identityHeaderShown\"))},50)},1)})(decodeURIComponent,sj_evt,sj_be,_w,_ge,encodeURIComponent,Identity,_G.RTL)" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.231000012718141, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.6750000175088651, - "receive": 0.5919999675825233, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.010Z", - "time": 1.269000000320375, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Identity%20Blue$BlueIdentityHeader/cj,nj/89b7e460/d50d2e68.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Fri, 16 Jun 2017 22:32:36 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Fri, 16 Jun 2017 10:28:49 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "798" - } - ], - "cookies": [], - "content": { - "size": 1560, - "mimeType": "application/x-javascript", - "text": "var wln=wln||\"\",Identity;(function(n){function i(n){n.style.display=\"none\";n.setAttribute(\"aria-hidden\",\"true\")}function r(n){n.style.display=\"inline-block\";n.setAttribute(\"aria-hidden\",\"false\")}var u,t;n&&n.sglid&&sj_be&&sj_cook&&sj_evt&&_d&&typeof _d.querySelectorAll!=\"undefined\"&&(u=function(n){var i=n.getAttribute(\"data-a\"),t=n.getAttribute(\"data-p\");i===\"false\"&&t!=null&&sj_be(n,\"click\",function(){sj_cook.set(\"SRCHUSR\",\"POEX\",t,!0)})},sj_evt.bind(\"identityHeaderShown\",function(){var n=!1;sj_be(_ge(\"id_l\"),\"click\",function(){var i,t;if(!n){for(i=_d.querySelectorAll(\".b_imi\"),t=0;t10&&(u=u.substring(0,10).replace(/\\s+$/,\"\")+\"…\"),h&&h.innerText&&h.innerText.length>0&&(u=h.innerText.replace(\"{0}\",u)),e.textContent=u,e.innerText=u,r(e),i(o),i(s),a===\"WL\"&&f&&(f.style.className+=\" sw_spd\")):e&&o&&s&&(i(e),f&&i(f),r(o),r(s))}},sj_evt.bind(\"wl:auth\",function(){t(n.wlProfile())},1),sj_evt.bind(\"aad:signedout\",function(){t({displayName:null,img:null,idp:\"orgid\"})},1),sj_evt.bind(\"aad:signedin\",function(n){var i,r;n&&n.length>=2&&(i=n[1],i&&i.displayName&&i.uniqueName&&(r={displayName:i.displayName,img:\"/orgid/thumbnailPhoto?user=\"+encodeURIComponent(i.uniqueName),idp:\"orgid\"},t(r)))},1))})(Identity||(Identity={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.184000004082918, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.5649999948218469, - "receive": 0.52000000141561, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.013Z", - "time": 1.1309999972581863, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Identity%20SnrWindowsLiveConnectBootstrap/cj,nj/bf587ad6/f1d86b5a.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:17 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:17:20 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "181" - } - ], - "cookies": [], - "content": { - "size": 226, - "mimeType": "application/x-javascript", - "text": "(function(n,t,i){if(t){var r=!1,f=function(){r||(r=!0,typeof wlc!=\"undefined\"&&wlc(sj_evt,sj_cook.set,wlc_t))},u=function(){setTimeout(f,t)};n.bind(\"onP1\",function(){i?n.bind(\"aad:signedout\",u):u()},1)}})(sj_evt,wlc_d,wlc_wfa)" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.174999935552478, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.436000060290098, - "receive": 0.5200000014156103, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.017Z", - "time": 1.3909999979659915, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20BingAtWork%20FeedbackViewModel/cj,nj/fe03d4f5/df01aa08.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:17:39 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "2876" - } - ], - "cookies": [], - "content": { - "size": 7406, - "mimeType": "application/x-javascript", - "text": "var BingAtWork;(function(n){var t;(function(t){var i=function(){function t(){var t=this;this.tenantMetadata=bfbConfig.tenantMetadata;this.isMsftTenant=bfbConfig.ft.msftfdbk.e;sj_evt.bind(n.cmdHandled,function(n){return t.upn=n.length==2?n[1]:null},!0,null,!0)}return t.prototype.showForm=function(n){var i,r;n===void 0&&(n=\"\");i=_ge(t.ctnrId);i==null?i=this.createFeedbackForm(n):(r=_ge(t.txtBoxId),r!=null&&(r.value=n),i.className=t.ctnrId);i.scrollIntoView(!1)},t.prototype.hideForm=function(n){var i=_ge(t.ctnrId);i!=null&&(n?i.parentNode.removeChild(i):i.className=t.ctnrId+\" b_hide\")},t.prototype.createFeedbackForm=function(i){var w=this,r=sj_ce(\"form\",t.frmId),s,o,u,h,c,l,v,a,y,f,p,e;return r.style.display=\"block\",s=sj_ce(\"div\",\"bw-fbHead\"),o=sj_ce(\"div\",\"bw-fbLogo\"),o.setAttribute(\"style\",\"background-image:url(data:image/png;base64,\"+this.tenantMetadata.iconSmall+\");\"),s.appendChild(o),this.addText(o,\"h1\",n.Strings.FeedbackTitle),r.appendChild(s),u=sj_ce(\"div\"),h=sj_ce(\"div\",\"tellms\"),this.addText(h,\"h4\",n.Strings.FeedbackTellMicrosoft),u.appendChild(h),this.addLabeledInput(u,\"radio\",n.Strings.FeedbackOption3,\"type\",!0,\"1\"),this.addLabeledInput(u,\"radio\",n.Strings.FeedbackOption1,\"type\",!1,\"2\"),this.addLabeledInput(u,\"radio\",n.Strings.FeedbackOption2,\"type\",!1,\"3\"),this.isMsftTenant?this.addLabeledInput(u,\"radio\",n.Strings.FeedbackOption5,\"type\",!1,\"4\"):(c=sj_ce(\"div\",\"tell\"),this.addText(c,\"h4\",n.Strings.FeedbackTellYourCompany),u.appendChild(c),this.addLabeledInput(u,\"radio\",n.Strings.FeedbackOption4,\"type\",!1,\"5\")),r.appendChild(u),this.addTextArea(r,t.txtBoxId,n.Strings.FeedbackEnterFeedback,!0,i),this.addLabeledInput(r,\"checkbox\",n.Strings.FeedbackAllowScreenshot,t.ss,!0),this.isMsftTenant&&this.addLabeledInput(r,\"checkbox\",n.Strings.FeedbackAllowAlias,t.alias,!0),l=sj_ce(\"div\",\"bw-fbPlc\"),v=this.addText(l,\"h4\",n.Strings.FeedbackView),this.privacyPolicyUrl=this.tenantMetadata.feedbackPrivacyLink,this.addLink(v,\"bw-fbPlc\",this.privacyPolicyUrl,n.Strings.FeedbackPrivacy),r.appendChild(l),this.isMsftTenant&&(a=sj_ce(\"div\",\"bw-fbDisclmr\"),y=n.Strings.FeedbackDisclaimer,this.addText(a,\"label\",y),r.appendChild(a)),f=sj_ce(\"div\"),f.className=\"bw-fbBtn\",this.addButton(f,\"submit\",n.Strings.FeedbackSend),p=this.addButton(f,\"button\",n.Strings.FeedbackCancel),sj_be(p,\"click\",function(){return w.hideForm(!1)}),r.appendChild(f),e=sj_ce(\"div\",t.ctnrId,t.ctnrId),sj_be(e,\"submit\",this.onSubmitForm.bind(this)),e.appendChild(r),_ge(t.linkId).parentNode.appendChild(e),e},t.prototype.addLabeledInput=function(n,t,i,r,u,f,e,o,s){var l,h,c;return r===void 0&&(r=undefined),u===void 0&&(u=undefined),f===void 0&&(f=undefined),e===void 0&&(e=\"bw-wrap\"),o===void 0&&(o=null),s===void 0&&(s=null),l=sj_ce(\"div\",null,e),h=sj_ce(\"input\",null,o),h.type=t,u&&(h.checked=!0),typeof r==\"string\"&&(h.name=r),typeof f==\"string\"&&(h.value=f),c=sj_ce(\"label\",null,s),c.appendChild(h),c.appendChild(_d.createTextNode(i)),l.appendChild(c),n.appendChild(l),h},t.prototype.addLink=function(n,t,i,r){var u=sj_ce(\"a\",t);return u.href=i,u.target=\"_blank\",Shared.setText(u,r),n.appendChild(u),u},t.prototype.addTextArea=function(n,t,i,r,u){r===void 0&&(r=!0);u===void 0&&(u=\"\");var f=sj_ce(\"textarea\",t);return f.placeholder=i,f.required=!0,f.value=u,n.appendChild(f),f},t.prototype.addText=function(n,t,i,r,u){var f=sj_ce(t);return Shared.setText(f,i),r!=null&&(f.id=r),u!=null&&(f.className=u),n.appendChild(f),f},t.prototype.addButton=function(n,t,i){var r=sj_ce(\"input\");return r.type=t,r.value=i,n.appendChild(r),r},t.prototype.getPageCss=function(){for(var t=\"\",n=0;n<_d.styleSheets.length;n++)t+=_d.styleSheets.item(n).ownerNode.outerHTML.toString();return t},t.prototype.constructHtmlPayload=function(n){var i=n.getElementsByClassName(t.ctnrId)[0];return i!=null&&i.parentNode.removeChild(i),''+this.getPageCss()+'<\\/head>
'+n.outerHTML+\"<\\/div><\\/body><\\/html>\"},t.prototype.scrub=function(t){var r=this.getAllElements(t),i=function(n,t,i){i===void 0&&(i=!1);var r=n,u=r.matches('[data-tag*=\"'+t+'\"]');return i?u||r.matches('[data-tag*=\"'+t+'\"] *'):u};try{r.forEach(function(n){i(n,\"bw-scrubFont\")?n.className=\"bw-msfont doublebookmark\":i(n,\"bw-scrubImg\")?n.style.backgroundImage=\"\":i(n,\"bw-noscrub\",!0)||(n.tagName===\"A\"&&n.setAttribute(\"href\",\"\"),n.setAttribute(\"title\",\"\"),n.children.length===0&&Shared.setText(n,\"scrub\"))})}catch(u){}},t.prototype.getAllElements=function(n){for(var i=n.getElementsByTagName(\"*\"),r=[],t=0;t/g,\">\");var o=this.determineFeedbackType(),r=\"\",u=_ge(\"bw-ans\").cloneNode(!0);this.isMsftTenant?(r=this.constructHtmlPayload(u),i=this.getFormValue(t.alias,\"checked\")?i+\" (From: \"+this.getUserEmail()+\")\":i):(this.scrub(u.querySelector(\"#bw-tar\")),r=this.constructHtmlPayload(u));var f=_ge(\"sb_form_q\"),s=f==null||!f.hasAttribute(\"value\")?\"N/A\":f.getAttribute(\"value\"),e={partner:\"BingLegacy\",feedbackType:\"feedback\",impression_guid:_G.IG,text:i,url:location.href,vertical:\"BingAtWork\",original_html:r,html:r,width:_w.innerWidth,height:_w.innerHeight,source:\"BingAtWork\",query:s,timeStamp:Date.now,keywords:\"BingAtwork\",sendMail:\"True\"};this.getFormValue(t.ss,\"checked\")||(delete e.original_html,delete e.html);o===5&&this.tenantMetadata.adminEmail!=null&&(window.location.href=\"mailto:\"+this.tenantMetadata.adminEmail+\"?subject=Bing@Work Feedback&body=\"+encodeURIComponent(i));this.sendToBackend(e,undefined,undefined,undefined,undefined,undefined);this.showThankYou()},t.prototype.determineFeedbackType=function(){for(var u=_ge(t.frmId),i=u.elements.type,r=1,n=0,f=i.length;n=s?l(n,v,i,f):e.bind(this)(n,v,++i,y,u,f))};a.send(p)}var o=\"/customerfeedback/queue/full/submission\",s=2,h=1e4;e.bind(this)(n,i,1,!1,u,f)},t.prototype.showThankYou=function(){var e=this,i=_ge(t.frmId),r,u,f;i.innerHTML=\"\";r=sj_ce(\"div\");this.addText(r,\"h1\",n.Strings.FeedbackThank);i.appendChild(r);u=sj_ce(\"div\",null,\"bw-fbBtn ty\");f=this.addButton(u,\"button\",\"Close\");sj_be(f,\"click\",function(){return e.hideForm(!0)});i.appendChild(u)},t}();i.ss=\"screenshot\";i.alias=\"alias\";i.ctnrId=\"bw-fbCtnr\";i.frmId=\"bw-fbfrm\";i.txtBoxId=\"bw-fbBox\";i.linkId=\"bw-fb\";t.FeedbackForm=i;sj_evt.bind(\"onBawInitFinish\",function(){return _w.feedback=new t.FeedbackForm},!0,null,!0)})(t=n.Feedback||(n.Feedback={}))})(BingAtWork||(BingAtWork={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.180999981239438, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.602000043727458, - "receive": 0.6079999729990955, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.021Z", - "time": 205.69099998101592, - "request": { - "method": "GET", - "url": "https://www.bing.com/perfawareness", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "*/*" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762609; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762609", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1094, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:27 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 1B7AC93851EC4F1B8985455E4551DD42 Ref B: GUM01EDGE0115 Ref C: Thu Jun 22 14:10:28 2017 PST" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "P3P", - "value": "CP=\"NON UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND\"" - }, - { - "name": "Cache-Control", - "value": "private" - }, - { - "name": "Content-Type", - "value": "text/html; charset=utf-8" - }, - { - "name": "Content-Length", - "value": "4405" - } - ], - "cookies": [], - "content": { - "size": 14025, - "mimeType": "text/html", - "compression": 9620, - "text": "" - }, - "redirectURL": "", - "headersSize": 392, - "bodySize": 4405, - "_transferSize": 4797 - }, - "cache": {}, - "timings": { - "blocked": 1.48700003046542, - "dns": -1, - "connect": -1, - "send": 0.22399995941668993, - "wait": 203.2210000324999, - "receive": 0.7589999586339218, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603044", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.022Z", - "time": 1.9960000645369291, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20serp%20shareWebResults_c.source/cj,nj/14377375/0f4b3475.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 19:02:09 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Fri, 09 Jun 2017 07:57:14 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "1166" - } - ], - "cookies": [], - "content": { - "size": 2169, - "mimeType": "application/x-javascript", - "text": "(function(){function g(n){return parseFloat((_w.getComputedStyle?_w.getComputedStyle(n):n.currentStyle).width)}var l=\"results_container\",t=\"sb_shr sw_conv\",a=\"sb_shr sw_conva\",v={\"ans2 ans_n2 ans_msnO\":1},i={\"sb_h3 cttl\":1},r=\"sb_ltw\",y=\"sb_ans\",n=[],u=!!_G.SPSA,f=u?{ansC:1,results:1,sa_bop:1}:{results:1},e=!1,o=20,p=-28,w=function(){if(typeof _d.querySelector!=\"undefined\"){var n=\".sb_shr{left:\"+p+o+\"px;width:0;float:right;margin-left:5px}.sb_ltw{margin:0 0 0 -55px;clear:both;float:left;display:block;width:50px}.pi_tc{float:right;}\";sj_ic(n);sj_evt.bind(\"sp.enter_conv\",d,1);sj_evt.bind(\"sp.leave_conv\",h,1);sj_evt.bind(\"sp.submit_conv\",h)}},b=function(){var u,o,i,n,s,r,t,h;if(!e){for(u=_ge(l),o=u?u.childNodes:[],i=0;i-1){if(u)for(t=n.firstChild.firstChild;t;)t.nodeName.toLowerCase()===\"div\"&&s(t),t=t.nextSibling}else s(n)},s=function(u){var h,e,s,c,o,f;u&&(h=u.className,e=i[h]?u:u.querySelector(\"h3\"),e=e?e:u.querySelector(\"h2\"),e&&!v[h]&&(s=e?e.querySelector(\"a\"):null,s&&(c=i[h]?e.parentNode:e.parentNode.parentNode,o=u.querySelector(\".\"+r),o||(o=sj_ce(\"div\",0,r),c.insertBefore(o,c.firstChild)),f=sj_ce(\"a\",0,t),f.href=\"#\",f.title=\"Add this link to your comment\",f.spLink=s.href,f.spTitle=s.innerText||s.textContent,f.spID=n.length,f.onclick=function(n){return this&&sj_evt.fire(\"sp.conv_addlink\",{id:this.spID,url:this.spLink,title:this.spTitle}),sj_pd(n),!1},f.onmousedown=function(){this&&(this.className=a)},f.onmouseup=function(){this&&(this.className=t)},o.insertBefore(f,o.firstChild),n.push(f))))},d=function(){b();c(!0)},h=function(){c(!1)},nt=function(n,t,i){function h(n,t){n.style.width=Math.round(f+s*t)+\"px\"}function c(){n[u]===r&&delete n[u]}var r,f,e,s,u=\"animator\";((r=n[u])&&r.stop(),isNaN(f=g(n)))||(e=i/25,s=((t?o:0)-f)/e,n[u]=r=new sj_anim(h),r.init(n,0,e,1,c))},c=function(t){var r=0,f=150,e=33,i,u=function(){i&&sb_ct(i);nt(n[r],t,f);++r0&&u()};w()})()" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.166999991051853, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 1.218999968841667, - "receive": 0.6100001046434091, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.026Z", - "time": 1.5610000118613243, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20SegmentFilters%20Blue$GenericDropDownModernCalendar/cj,nj/98f16b82/db2e21ee.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:19:25 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "2796" - } - ], - "cookies": [], - "content": { - "size": 6700, - "mimeType": "application/x-javascript", - "text": "(function(n,t,i,r,u,f,e,o,s){function a(n,t,i){i=i||\"*\";var u=n.getElementsByTagName(i),r=[];return c(u,function(n){d(n,t)&&r.push(n)}),r}function it(n){return k[n]||(k[n]=new RegExp(\"\\\\b\"+n+\"\\\\b\")),k[n]}function d(n,t){var i=n.className||\"\";return it(t).test(i)}function p(n,t){n.className=n.className||\"\";d(n,t)||(n.className+=\" \"+t)}function w(n,t){var i=n.className||\"\",r=it(t);n&&i&&t&&(n.className=n.className.replace(r,\"\").replace(/\\s+/,\" \"))}function l(n){return f(n),u(n),!1}function vt(n){return(n=n||i.event,n.pageX||n.pageY)?{x:n.pageX,y:n.pageY}:{x:n.clientX+s.scrollLeft-s.clientLeft,y:n.clientY+s.scrollTop-s.clientTop}}function h(n,t){var i=n.currentStyle,r=0,u;return _w.getComputedStyle&&(i=_w.getComputedStyle(n),sb_ie&&(r=parseFloat(i.paddingTop)+parseFloat(i.paddingBottom))),u=Math.round(parseFloat(i.height))||n.clientHeight,u+r+(t?parseFloat(i.marginTop)+parseFloat(i.marginBottom):0)}function yt(n){for(var i,r=0,t=0;t=65&&r<=90:f.selectKeyPress(r);e=!1;break;case r===9:h();e=!1;v=!0;default:e=!1}e&&l(i)}});this.selectKeyPress=function(n){for(var i,r,t=0;t=1&&(r=i.charCodeAt(0),n===r&&e[t].className.indexOf(\"b_selected\")==-1)){this.sel(e[t]);break}};this.hide=function(){p(i,nt);s=!1;h();this.emit(\"close\",this)};this.show=function(){w(i,nt);s=!0;this.emit(\"open\",this)};this.up=function(){var n=u?u.previousSibling:e[e.length-1];n&&this.sel(n)};this.down=function(){var n=u?u.nextSibling:e[0];n&&this.sel(n)};this.sel=function(n){h();u=n;n.focus();p(n,y);this.emit(\"sel\",n)};this.visible=function(){return s};this.dropDownEl=i}}function ft(n){function w(n){return l(n),i-=n.wheelDelta?n.wheelDelta/5:-n.detail*10,c.update(),!1}b.call(this);var c=this,u=n.childNodes[0],s=r(\"div\"),f=r(\"div\");s.className=\"ftrSbR\";f.className=ct;s.appendChild(f);n.appendChild(s);var i=0,v=0,y=0,a=!1,p=0;this.update=function(n){var t=h(u);n||(v=Math.max(t*t/u.scrollHeight,10),f.style.height=v+\"px\",u.scrollTop=i,i=u.scrollTop);s.style.height=t-10+\"px\";y=i/(u.scrollHeight-t)*(h(s)-h(f));f.style.top=y+\"px\"};this.scrollTo=function(n,t){n!=i&&(i=n,this.update(t))};this.ctr=function(n){var t=e(n,\"Top\"),r=e(u,\"Top\"),f=t-r-i,o=t-r;f<0?i=o:f-h(u)+h(n)>0&&(i=o-h(u)+h(n));this.update()};o(s,\"mousedown\",function(n){l(n);var t=rt(n)/h(s)*u.scrollHeight-h(f);c.scrollTo(t)});o(f,\"mousedown\",l);o(n,\"mousewheel\",w,!0);o(n,\"DOMMouseScroll\",w,!0);o(f,\"mousedown\",function(n){return l(n),a=!0,p=rt(n),c.emit(\"dragstart\"),!1});o(t,\"mouseup\",function(){a&&(a=!1,c.emit(\"dragend\"))});o(t,\"mousemove\",function(n){if(a){var t=vt(n).y,r=e(f,\"Top\");i-=r+p-t;c.update()}});o(t,\"selectstart\",function(n){return a&&l(n),!1})}function et(){function e(n){var t=n.dropDownEl,i=t.childNodes[0],r,f,e;return yt(i)>h(i)?(p(t,\"ftrS\"),r=new ft(t),r.addL(\"dragend\",function(){u=!0}),n.addL(\"sel\",function(n){r.ctr(n)}),f=t.offsetWidth,t.style.width=f+\"px\",t.style.overflowX=\"hidden\",e=30,i.style.width=f+e+\"px\",i.style.overflowY=\"scroll\",r):null}function f(n){c(r,function(t){n!==t&&t.hide()})}var b=a(v,\"ftrH\",\"a\"),r=[],u=!1,s;c(b,function(t){var u=n(t.uid),s;u&&(s=new g(t,u,null),r.push(s),function(n,u){var s,h=u.childNodes[0];sj_evt.bind(\"QIUI.Postloaded\",function(){var t,n;for(t in r)n=r[t],n.visible&&(s=e(n),s&&s.update())});n.addL(\"open\",function(){var o,l,r,i,v;s=s||e(n);f(n);p(t,y);o=a(u,ht);o.length>0&&(n.sel(o[0].parentNode),s&&s.ctr(o[0].parentNode));l=0;at&&(c(h.childNodes,function(n){lh.offsetWidth&&(h.style.minWidth=t.offsetWidth+\"px\");r=_ge(\"drvph\");r&&r.getAttribute(\"data-url\")&&(i=r.parentElement,i===h&&(v=r.getAttribute(\"data-url\"),sj_ajax(v,{callback:function(n,t){if(n){i.removeChild(r);t.appendTo(i);rms.start();var u=i.parentElement.parentElement.childNodes[0],f=i.getElementsByTagName(\"div\")[0];g(u,i.parentElement,f)}},timeout:5e3})));sj_evt.fire(\"focusChange\",\"ftrB\");s&&s.update()});o(h,\"scroll\",function(){s&&s.scrollTo(h.scrollTop,!0)});n.addL(\"close\",function(){w(t,y)});n.addL(\"enter\",function(n){if(n&&n.tagName===\"A\"){var t=!0;n.onmousedown&&(t=n.onmousedown());t&&(i.location=n.href)}})}(s,u))});s=a(v,tt);c(s,function(n){o(n,\"click\",l)});sj_evt.bind(\"focusChange\",function(n){n[1]!==\"ftrB\"&&n[1]!==\"ccal_bundle\"&&f()});o(t,\"click\",function(){sb_st(function(){u||f();u=!1},1)});c(a(v,\"ftrHd\",\"span\"),function(n){o(n,\"mouseover\",function(){var t=a(n,\"sw_tpcg\",\"span\");t[0].className=\"sw_tpcbl\"});o(n,\"mouseout\",function(){var t=a(n,\"sw_tpcbl\",\"span\");t[0].className=\"sw_tpcg\"})})}function ot(){var t=a(v,\"ftrH\",\"a\");c(t,function(t){var r=t.id.replace(\"h\",\"d\"),i;t.uid=r;i=n(r);i&&(i.uid=r,t.parentNode.appendChild(i))})}function st(){sj_evt.unbind(\"filterattached\",st);ot();et()}var nt=\"b_hide\",y=\"b_selected\",tt=\"b_nonselectable\",ht=\"b_highlighted\",ct=\"b_scroll\",v=n(\"LayoutFilterBar\")?n(\"LayoutFilterBar\"):n(\"b_content\"),lt=sb_ie&&typeof sb_de.style.opacity!=\"undefined\",at=sb_ie&&!lt,k={};ut(g,b);ut(ft,b);_w.OverLayFilterBar!=null?(v=_w.OverLayFilterBar,sj_evt.bind(\"filterattached\",st),_w.OverLayFilterBar=null):(ot(),et())})(_ge,_d,_w,sj_ce,sj_pd,sj_sp,sj_go,sj_be,sj_b)" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.182999996468425, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.761000090278685, - "receive": 0.6169999251142143, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.035Z", - "time": 1.445000059902668, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20serp%20MMRichHover_c.source/cj,nj/125b8b5e/358266f5.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:19:26 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "1906" - } - ], - "cookies": [], - "content": { - "size": 4277, - "mimeType": "application/x-javascript", - "text": "function MMRH(){function vt(n,t,i){function f(t){for(var u,f=n.getElementsByTagName(t),e=f.length,i=0;i-1||_w.location.href.indexOf(\"testhooks=~1\")>-1)&&t.setAttribute(\"data-tag\",\"multimedia.mmRichHover\");var i=sj_ce(\"span\");n.createEmptyHoverContent(i);t.appendChild(i);sj_be(t,\"mouseover\",e);sj_be(t,\"mouseout\",o);b(!1)}return t}function pt(){return f().firstChild}function wt(n){n&&(a.push(n),sj_be(n,\"mouseover\",e),sj_be(n,\"mouseout\",o))}function bt(){return u}function w(){var r,i,n;for(sj_ue(_w,\"unload\",w),t&&(sj_ue(t,\"mouseover\",e),sj_ue(t,\"mouseout\",o)),r=s.length,n=0;n0){o=!0;u=null;try{c=r(n,\"m\");c&&(u=eval(\"(\"+c+\")\"))}catch(v){u=null}e=sj_ce(\"span\");l=r(n,\"c\"+t)||\"\";l+=\" irhcs\"+t;e.className=l;u&&u.dirovr&&(a=u.dirovr,e.setAttribute(\"dir\",a));e.appendChild(_d.createTextNode(s));i.appendChild(e)}o&&i.parentNode!=h?h.appendChild(i):o||i.parentNode==null||i.parentNode.removeChild(i)}}function k(n){n=sj_ev(n);h=n.pageX?{x:n.pageX,y:n.pageY}:{x:n.clientX+Math.max(sb_de.scrollLeft,_d.body.scrollLeft),y:n.clientY+Math.max(sb_de.scrollTop,_d.body.scrollTop)}}function d(n){var u=p(n,tt,0),i=f(),t,r;switch(u){case 1:t=gt(i,n);break;default:t=dt(i,n)}t&&(r=i.style,r.left=t.l+\"px\",r.top=t.t+\"px\")}function dt(n){var t=ot(),a=h.x,e=h.y,i=a+ht,r=e+ct,u=n.clientWidth,f=n.clientHeight,o=i+u>t.r,s=r+f>t.b,c,l;return o&&s?(i=t.r-u,r=e-f-lt):o?i=t.r-u:s&&(r=t.b-f),c=i=0&&i<=100&&i!=n.v&&(n.v=i,t&&(t.volume=n.v/100),sj_cook.set(f,s,n.v.toString(),!0))}function k(){if(typeof i!=\"undefined\"&&i!=null&&i(\"Start\"),t){var n=t.parentElement;n&&(n.className=r,n.style.backgroundColor=\"black\");t.style.height=t.style.width=\"100%\";sj_so(t,100);VTI.vs&&VTI.vs();_G.TestEnv&&sj_evt.fire(\"Vi.Hover.Display\")}}function e(){var u,f;typeof i!=\"undefined\"&&i!=null&&i(\"Stop\");t&&(d(t),u=t.parentElement,u&&(u.className=r,u.style.backgroundColor=\"transparent\",u.innerHTML=\"\"),t=null,n.destroyAfterPlay&&(f=u.parentNode,f&&f.removeChild&&f.removeChild(u),n.lp=null));n.destroyAfterPlay=!1;VTI.mot&&VTI.mot()}function d(n){n&&(n.style.display=\"none\",n.autoplay=!1,n.removeAttribute(\"src\"),n.load())}function g(){typeof i!=\"undefined\"&&i!=null&&i(\"Error\");e()}function nt(){n.v=parseInt(sj_cook.get(f,s));n.v>=0&&n.v<=100||(n.v=50);t.volume=n.v/100}function tt(i){n.m=sj_cook.get(f,o)==\"1\";typeof i!=\"undefined\"&&i==\"1\"&&(n.m=!0);t.muted=n.m}function it(n,i,r,u,f,e){t=sj_ce(\"video\",n,h);t.setAttribute(\"type\",\"video/mp4\");ut();t.style.width=u+\"px\";t.style.height=f+\"px\";t.poster=i;tt(e);nt();t.autoplay=!0;t.src=r}function rt(){var n=navigator?navigator.userAgent:\"\";return n.indexOf(\"Firefox\")>=0}function ut(){t&&(sj_be(t,rt()?\"play\":\"playing\",k),sj_be(t,\"ended\",e),sj_be(t,\"error\",g))}var f=\"SRCHHPGUSR\",o=\"VMUTE\",s=\"VOLUME\",r=\"vt_vp\",l=\"vt_vph\",h=\"vt_fp\",a=\"tw\",v=\"th\",y=0,t=null,i=null;n.m=null;n.v=0;n.lp=null;n.destroyAfterPlay=!1;n.hover=p;n.unhover=u;n.status=w;n.toggleMute=c;n.setVolume=b})(VT||(VT={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.171000021509826, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.653999974019826, - "receive": 0.5629999795928594, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.046Z", - "time": 1.4070000033825636, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20serp%20VideoRichHover2_c.source/cj,nj/c78a7c99/2528038e.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 19:02:42 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Mon, 12 Jun 2017 03:54:52 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "2578" - } - ], - "cookies": [], - "content": { - "size": 6234, - "mimeType": "application/x-javascript", - "text": "function VRH2(){function dt(n){s=sj_ce(\"img\");s.src=\"/fd/s/mm/vld.gif\";s.className=rt;w=s.style;e&&(w.left=(e.w-30)/2+\"px\",w.top=(e.h-30)/2+\"px\");n.appendChild(s);n.appendChild(sj_ce(\"div\"))}function ft(i){var s=n.getCont(),h=!1,r=null,c,f,e,u,l,a,v;for(t=t||sj_ce(\"div\",null,bt);t.lastChild;)t.removeChild(t.lastChild);try{r=eval(\"(\"+n.hoverAttr(i,o)+\")\")}catch(y){r=null}r&&(h=r.t||r.de||r.du||r.d||r.s,c=\"dir\",r.t&&(f=sj_ce(\"span\",null,\"vrht\"),r.dirovr&&f.setAttribute(c,r.dirovr),f.appendChild(_d.createTextNode(r.t)),t.appendChild(f)),r.de&&(e=sj_ce(\"span\",null,\"vrhde\"),r.dirovr&&e.setAttribute(c,r.dirovr),e.appendChild(_d.createTextNode(r.de)),t.appendChild(e)),(r.du||r.d||r.s)&&(u=sj_ce(\"div\",null,\"vrhmd\"),r.du&&(l=sj_ce(\"span\"),l.appendChild(_d.createTextNode(r.du+\" ·\")),u.appendChild(l)),r.d&&(a=sj_ce(\"span\"),a.appendChild(_d.createTextNode(r.d+\" ·\")),u.appendChild(a)),r.s&&(v=sj_ce(\"span\",null,\"vrhs\"),v.appendChild(_d.createTextNode(r.s)),u.appendChild(v)),t.appendChild(u)));h&&s&&t.parentNode!=s?s.appendChild(t):h||t.parentNode==null||t.parentNode.removeChild(t)}function et(t,i){var u=n.getContContent(),f=u.lastChild,h=n.hoverAttr(t,v),r=sj_ce(\"div\",null,ut),c=sj_ce(\"img\",null,wt),e;if(c.src=n.hoverAttr(t,tt),r.appendChild(c),e=n.hoverAttr(t,pt),(!h||h.length<=0)&&typeof e!=\"undefined\"){var o=sj_ce(\"div\",null,y),a=sj_ce(\"div\",null,y+\" vrhob\"),l=sj_ce(\"div\",null,y+\" vrhot\");l.innerHTML=e;o.appendChild(a);o.appendChild(l);r.appendChild(o)}return i&&f&&f!=s?u.replaceChild(r,f):u.appendChild(r),r}function ot(t){var h,i,r,c,l,a;if(t){var v=n.getCont(),k=v.style,p=v.firstChild,w=p.style,b=p.childNodes,u=t.w,f=t.h,o=\"\",s=\"\";for(u&&u>0&&(o=u+\"px\"),f&&f>0&&(s=f+\"px\"),k.width=w.width=o,w.height=s,h=0;h0&&e&&!isNaN(e.clientWidth)){for(r=e.childNodes,i=0;i0&&(f=n.w-s-4,f=f>0?f:0,o.style.width=f+\"px\")}}function ht(t,i){var u,f,r;VTI&&VTI.mov&&(u=t.firstChild,f=u.getAttribute(\"onmousedown\")||u.getAttribute(\"h\"),f&&i.setAttribute(\"inst\",String(f)));r=n.hoverAttr(t,v);r&&r.length>0&&VT&&VT.hover&&VT.hover(i,r,!1)}function gt(t,i,r){e&&t&&i&&(u&&u.stop(),k={w:e.w,h:e.h},d={w:t.w,h:t.h},u=new sj_anim(function(t,u){var f=k.w,e=k.h,s=d.w,h=d.h,o={w:(s-f)*u/100+f,h:(h-e)*u/100+e};ot(o);st(o);n.setContPos(r);sj_so(i,u)}),u.init(null,0,100,10,function(){u=null;ht(r,i)}))}function ni(t){for(var s=n.getCont(),e=n.getContContent(),r=e.childNodes,i,u,f;r.length>2;)e.removeChild(r[1]);r.length>1&&(i=r[1],sj_fader().init(i,100,0,10,function(){i&&i.parentNode&&i.parentNode.removeChild(i)}));u=null;f=n.hoverAttr(t,o);(!f||f.length<3)&&yt(t,function(){n.getHoverEl()==t&&p(t,null,u,!0)});at(t,function(i){t&&n.getHoverEl()==t&&(u=i.w==0&&i.h==0?nt({w:n.hoverAttrNum(t,\"hw\"),h:n.hoverAttrNum(t,\"hh\")}):i,p(t,null,u,!0))})}function p(t,i,r,u){var h=n.getHoverEl(),f=null,e,s;try{f=eval(\"(\"+n.hoverAttr(t,o)+\")\")}catch(c){f=null}h==t&&r&&r.w>0&&r.h>0&&f&&(u?(ft(t),s=et(t,!1),sj_so(s,0),gt(r,s,t)):(e=i-(new Date).getTime(),e>0?(ct(),a=sb_st(function(){n.dispHov(t,r,!1)},e)):n.dispHov(t,r,!1)))}function ti(n,t,i){if(i)ni(n);else{ft(n);var r=et(n,!0);ot(t);b&&sb_ct(b);b=sb_st(function(){st(t)},10);ht(n,r)}}function ii(t){var r=(new Date).getTime()+kt,i=null,u=n.hoverAttr(t,o);(!u||u.length<3)&&yt(t,function(){p(t,r,i,!1)});at(t,function(n){i=n;p(t,r,i,!1)})}function ri(t){var u=n.hoverAttr(t,v),f;u&&u.length>0&&(f=t.firstChild,vt(),r=sj_ce(\"span\",null,VT.m?g:it),f.appendChild(r),sj_be(r,\"click\",function(n){return r.className=r.className==g?it:g,VT.status(\"Mute\"),n&&(sj_sp(n),sj_pd(n)),!1}));i.logHover&&(lt(),i.logHover(t),h=sb_st(function(){h=null;i.logHover(t,\"d2\")},2e3),c=sb_st(function(){c=null;i.logHover(t,\"d5\")},5e3),l=sb_st(function(){l=null;i.logHover(t,\"d10\")},1e4))}function ui(n){VT.unhover(n);vt();lt();u&&(u.stop(),u=null)}function fi(){ct()}function ct(){a!=null&&(sb_ct(a),a=null)}function lt(){h&&sb_ct(h);c&&sb_ct(c);l&&sb_ct(l);h=c=l=null}function at(t,i){var r=n.hoverAttr(t,tt),u;f[r]==null||f[r].w==0||f[r].h==0?(u=new Image,u.onerror=function(){var n={w:0,h:0};f[r]==null?f[r]=n:n=f[r];i&&i(n)},u.onload=function(){var n=nt({w:u.width,h:u.height});f[r]=n;i&&i(n)},u.src=r):i(f[r])}function vt(){if(r&&r.parentNode){var n=r,t=r.parentNode;sb_st(function(){t.removeChild(n)},0);r=null}}function nt(n){var t=Math.min(Math.max(n.w,186),330),i=n.w>0?Math.floor(n.h*t/n.w):0;return{w:t,h:i}}function yt(t,i){var r=sj_gx();if(r){r.onreadystatechange=function(){if(4==r.readyState){var n=ei(t,200==r.status?r.responseText:\"{}\");i&&n&&i()}};var u=n.hoverAttrNum(t,\"hw\"),f=n.hoverAttrNum(t,\"hh\"),e=n.hoverAttr(t,\"mid\"),o=\"/videos/vdasync?w=\"+nt({w:u,h:f}).w+\"&mid=\"+e;r.open(\"GET\",o,!0);r.send(null)}}function ei(t,i){(!i||i.length<3)&&(i=\"{}\");var r=n.hoverAttr(t,o)!=i;return r&&(t.setAttribute?t.setAttribute(o,i):t[o]=i),r}var i=this,n=null,s=null,w=null,a=null,b=null,h=null,c=null,l=null,u=null,k=null,d=null,f={},r=null,t=null,e=null,pt=\"ihp\",v=\"vhk\",tt=\"sh\",g=\"vtmu\",it=\"vtpl\",o=\"vrhm\",rt=\"vrhld\",ut=\"vrhtc\",wt=\"vrhi\",y=\"vrhol\",bt=\"vrhcs\",kt=300;(i.IsInitialized=!1,typeof MMRH!=\"undefined\")&&(n=new MMRH,i.items=n.items,i.hoverAttr=n.hoverAttr,i.getCont=n.getCont,i.addIntercept=n.addIntercept,n.createEmptyHoverContent=dt,n.createHoverContent=ti,n.onHoverImmediate=ii,n.onHoverDisplayed=ri,n.onHoverOut=ui,n.onHideHoverContainer=fi,n.setCaptions=null,n.enableH2H=!0,n.hoverClass=\"vrhc\",n.hoverId=\"vrhcid\",i.IsInitialized=!0,i.attach=function(t,i){n.attach(t,i,v)},i.detach=function(){n.detach()})}function logHover(n,t){logMMRichHover(\"VidCaption\",n,t)}var VRHH2=VRHH2||{},vrhels,i;for(VRHH2.el=VRHH2.el||[],vrhels=[],i=0;i0?(s=sa_CTBConfig.PDSU,c=sa_CTBConfig.PDS):(s=sa_CTBConfig.PDEU,c=sa_CTBConfig.PDE),e=n.getElementsByTagName(\"h3\")[0].childNodes[0].href,o=e.indexOf(\"//\"),o>0&&(e=e.substring(o+2)),o=e.indexOf(\"/\"),o>0&&(e=e.substring(0,o)),s=s.replace(\"{0}\",encodeURIComponent(e)),l=h(\"#\",c,t(u,\"k\")),l.onclick=function(n){return(new Image).src=s.replace(\"{1}\",sj_cook.get(\"MUID\",\"MUID\")),r(n,!0)},f.appendChild(l))}function nt(n){var n=sj_ev(n);return n&&(n.cancelBubble=!0),sj_pd(n),!1}function h(n,t,i,r){var u=sj_ce(\"a\");return u.href=n,u.innerText=u.textContent=t,r&&(u.target=\"_blank\"),i&&sj_be(u,\"mousedown\",function(){return si_T(\"&ID=\"+i)}),u}function tt(n,t,i){var r,o,u,f;if(typeof n==\"string\"){var t=t||_d,i=i||\"*\",e=t.getElementsByTagName(i);for(r=0,o=e.length;r=0)return!0;return!1}function c(n,i,r){var o=typeof r==\"undefined\",f;if(n)for(f=0;f1&&(i=u[1])))),i&&(i=i.substring(i.indexOf(\"=\")+1),(new Image).src=_G.lsUrl+'&Type=Event.ClientInst&DATA=[{\"T\":\"CI.Hover\",\"Name\":\"ToolboxOpen\",\"K\":\"'+i+'\",\"HType\":\"h\"}]'),n.tlbxLog=1)}var l=[\"b_algo\",\"b_ans\"],a=\"c_tlbxTrg\",v=\"BASE:CACHEDPAGEDEFAULT\",y=\"BASE:PREFERDOMAINSTART\",p=\"BASE:PREFERDOMAINSTOP\",u=\"sw_ddgn\",f=\"sw_ddw\",i={},n;return w(),{}}()" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.174000044353306, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.618999940343202, - "receive": 0.5459999665617937, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.059Z", - "time": 1.3150000013411045, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Shared%20Touch$Swipe/cj,nj/d1f9632f/2803182f.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:27 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Wed, 21 Jun 2017 04:46:31 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "1291" - } - ], - "cookies": [], - "content": { - "size": 2901, - "mimeType": "application/x-javascript", - "text": "var Swipe;(function(n){function i(n){var i=null,e,r,u,f;return\"touches\"in n?(e=n,r=e.targetTouches,r&&r.length==1&&(i={pageX:r[0].pageX,pageY:r[0].pageY})):t?(u=n,i={pageX:u.clientX,pageY:u.clientY}):(f=n,i={pageX:f.pageX,pageY:f.pageY}),i!=null&&(i.pageY+=_w.pageYOffset),i}function r(n){var u=\"getSelection\",i=_w[u]||_d[u],r=\"\",f,t;return i?(f=i(),r+=i(),n&&f.removeAllRanges()):_d.selection&&(t=_d.selection,r+=t.createRange().text,n&&t.empty&&t.empty()),!!r}function e(n){sj_pd(n);r(!0)}function o(n,e,o,s,h,c,l,a,v,y){var w,rt,ut,it;o===void 0&&(o=_d.body);s===void 0&&(s=50);h===void 0&&(h=function(){});c===void 0&&(c=function(){});l===void 0&&(l=function(){});a===void 0&&(a=!1);v===void 0&&(v=!1);y===void 0&&(y=2);y=Math.max(y,2);var p=new u,b=null,k=\"touchstart\",d=\"touchmove\",g=\"touchend\",nt=\"touchout\",tt=a||!f;\"ontouchstart\"in _d.documentElement?(k=\"touchstart\",d=\"touchmove\",g=\"touchend\",nt=\"touchout\"):t&&(b=new MSGesture,b.target=o,o.style.msTouchAction=\"none\",o.style.touchAction=\"none\",w=!!_w.PointerEvent,k=w?\"pointerdown\":\"MSPointerDown\",d=\"MSGestureChange\",g=w?\"pointerup\":\"MSPointerUp\",nt=w?\"pointerout\":\"MSPointerOut\");rt=function(n){if(t&&n.pointerId){if(n.pointerType!=\"touch\")return;b.addPointer(n.pointerId)}(p.start=i(n),p.start)&&(p.lastUpdate=p.start,p.speed=0,p.lastTime=(new Date).getTime(),tt||n.preventDefault&&n.preventDefault(),l&&l(),Log.Log(\"Start\",\"Swipe\",n.type,!0),sj_sp(n))};sj_be(o,k,rt);ut=function(n){var t,r,u,f,e,o;if(p.lastUpdate!=null&&p.start!=null){if(t=i(n),p.start!==null&&t!=null){if(r=t.pageX-p.start.pageX,u=t.pageY-p.start.pageY,v){if(Math.abs(u)>Math.abs(r)*2)return;n.preventDefault&&n.preventDefault()}p.total.pageX=r;p.total.pageY=u;h&&(f=t.pageX-p.lastUpdate.pageX,e=t.pageY-p.lastUpdate.pageY,h(f,e),o=(new Date).getTime(),p.speed=f/(o-p.lastTime),p.lastUpdate=t)}sj_sp(n)}};sj_be(o,d,ut);it=function(t){var i,u,f;if(p.start!==null&&!r(!1)){if(i=Math.abs(p.total.pageX),i==0&&tt)return;i>=s&&(i>Math.abs(p.total.pageY)*y||v)?(p.total.pageX<0&&e&&e(p.speed),p.total.pageX>0&&n&&n(p.speed)):!tt&&i<=5&&Math.abs(p.total.pageY)<=5?(u=t.target,_d&&_d.createEvent&&(f=_d.createEvent(\"HTMLEvents\"),f.initEvent(\"click\",!0,!0),u.dispatchEvent(f)),u.click&&u.click()):c&&c(p.speed);Log.Log(\"End\",\"Swipe\",t.type,!0,\"PX\",p.total.pageX.toString(),\"PY\",p.total.pageY.toString())}p.start=null;p.total.pageX=0;p.total.pageY=0;p.speed=0;sj_sp(t)};sj_be(o,nt,it);sj_be(o,g,it)}function s(n){return navigator.userAgent.match(n)}function h(){var t=-1,i,n;try{i=/Chrome\\/(\\d+).*/i;n=i.exec(navigator.userAgent);n&&n[1]&&(t=parseInt(n[1]))}catch(r){t=-1}return t}function c(){if(s(/Android/i)){var n=h();if(n<=36)return!0}return!1}var u=function(){function n(){this.start=null;this.total={pageX:0,pageY:0,clientX:0,clientY:0};this.lastUpdate=null;this.speed=0}return n}(),t=_w.MSGestureEvent&&_w.MSGesture,f=c();n.StopEffect=e;n.OnSwipe=o})(Swipe||(Swipe={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.17800007481128, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.602999934926629, - "receive": 0.5339999916031956, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.062Z", - "time": 1.0809999657794833, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Shared%20Orientation/cj,nj/a39998e4/6798a322.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:27 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Wed, 21 Jun 2017 04:45:50 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "260" - } - ], - "cookies": [], - "content": { - "size": 544, - "mimeType": "application/x-javascript", - "text": "var Orientation;(function(n){function f(n){var f=_w.innerWidth,e;i&&(e=window.matchMedia(\"(orientation: portrait)\"),e.addListener(function(t){_w.innerWidth!=f&&(f=_w.innerWidth,n(!t.matches))}));t&&sj_be(_w,u,function(){_w.innerWidth!=f&&(f=_w.innerWidth,n(_w.innerWidth>_w.innerHeight))});i||t||r||sb_si(function(){_w.innerWidth!=f&&(f=_w.innerWidth,n(_w.innerWidth>_w.innerHeight))},1e3)}var i=\"matchMedia\"in _w,t=\"onorientationchange\"in _w,r=\"onresize\"in _w,u=t?\"orientationchange\":\"resize\";n.onOrientation=f})(Orientation||(Orientation={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.174999935552478, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.43100002221763095, - "receive": 0.47500000800937436, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.065Z", - "time": 2.202000003308058, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Shared%20TabControlV2/cj,nj/9a49503b/f1d7111d.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:27 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Wed, 21 Jun 2017 04:45:50 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "4002" - } - ], - "cookies": [], - "content": { - "size": 11885, - "mimeType": "application/x-javascript", - "text": "var tabcontrol;(function(n){function tt(){return n.tabErrorMsg}function it(t){n.tabErrorMsg=t}function v(){return n.tabs||(n.tabs=[]),n.tabs}function rt(){n.tabs=[]}function w(n){n&&!ut(n)&&Lib.CssClass.add(n,\"tab-disable\")}function b(n){n&&Lib.CssClass.remove(n,\"tab-disable\")}function k(n){return Lib.CssClass.contains(n,\"tab-active\")}function ut(n){return n&&Lib.CssClass.contains(n,\"tab-disable\")}function i(n){return _ge(t(n,\"content\"))}function f(n){return t(n,\"appns\")}function e(n){return t(n,\"k\")}function t(n,t,i){if(i===void 0&&(i=null),!n)return null;var r=\"data-\"+t;return i===null?n.getAttribute(r):(n.setAttribute(r,i),i)}function r(n,i){return i===void 0&&(i=null),i===null?parseInt(t(n,l),10):(t(n,l,i.toString()),i)}function ft(n,t,i){i===void 0&&(i=null);t.style.transition=\"opacity 0.3s linear\";t.style.opacity=\"0\";sb_st(function(){Lib.CssClass.add(t,\"tab-hide\");n.style.opacity=\"1\";Lib.CssClass.remove(n,\"tab-hide\");i&&i()},300);Log.Log(\"Show\",\"Tab\",\"Show\",!1,\"AppNS\",f(n),\"K\",e(n));Log.Log(\"Hide\",\"Tab\",\"Hide\",!1,\"AppNS\",f(t),\"K\",e(t))}function o(n){return t(n,d)?!0:!1}function et(n,r){var e,l,a,s,f,h;if(r===void 0&&(r=null),e=t(n,u),e){if(l=t(n.parentNode,u),l&&e[0]===\"#\")for(a=e.substr(1).split(\"#\"),e=l,s=0;s=i)?t:(r=t-(i-u),r<0&&(r=0),r)}function h(n){for(var t=0;n;)t+=n.offsetTop-n.scrollTop+n.clientTop,n=n.offsetParent;return t}function ct(n,t,i,r,u,f,e,o,s,h,c,l,a,y,w){var b=v();(sj_evt.bind(\"ajax.unload\",rt),b[n])||(it(t),b[n]=new p(n,i,u,f,e,r,o,s,h,c,l,a,y,w))}function lt(n){var t=v();for(var i in t)if(i.indexOf(n)===0)return t[i]}function at(n,t){var i=lt(n);i&&i.swipeOnHeader(t)}var u=\"dataurl\",d=\"nc\",c=91,g=10,l=\"tabindex\",a=5,nt=_w.SearchAppXYFocus?!0:!1,y,p;typeof String.prototype.trim!=\"function\"&&(String.prototype.trim=function(){return this.replace(/^\\s+|\\s+$/g,\"\")}),function(n){n[n.Disabled=0]=\"Disabled\";n[n.Dock=1]=\"Dock\";n[n.Flow=2]=\"Flow\"}(y||(y={}));p=function(){function n(n,t,i,u,f,e,o,s,h,c,l,a,v,y){var p,tt,w,d,b;if((this.id=n,this.rtl=t,this.maxOffset=i,this.totalTabWidth=u,this.minTotalTabWidthForEqualFlexing=f,this.menuOffset=e,this.isSwitchToFullWidthMode=o,this.enableDock=s,this.dockContentMinHeight=h,this.undockContentVisibleMaxHeight=c,this.horizontalSwipeThreshold=l,this.enableBleeding=a,this.enableScrollableHeader=v,this.enableSupportHorizontalSwipe=y,p=this,tt=_ge(n),tt)&&(p.container=tt,p.head=p.container.firstElementChild,p.content=p.container.lastElementChild,a&&(p.content=p.container.lastChild.firstChild),p.menuContainer=p.head.children.length==3?p.head.children[1]:p.head.firstElementChild,p.menu=p.menuContainer.firstElementChild,p.header=_ge(\"b_header\"),p.menuTotalHeight=p.menuContainer.clientHeight+g,w=p.menu,w)){for(d=0;dthis.totalTabWidth?this.enableFlexing():this.disableFlexing()}},n.prototype.adjustTabWidthForFullWidthMode=function(){var r=this,n=r.menu,f=r.container.offsetWidth-r.navLeft.scrollWidth*2,o=parseInt(_w.getComputedStyle(n.children[0]).paddingRight)*2,u,t,i,e;for(n.parentElement.style.width=\"\"+f+\"px\",t=0;t=this.minTotalTabWidthForEqualFlexing?this.enableEqualFlexing():this.enableProportionalFlexing();Lib.CssClass.add(this.menuContainer,\"tab-flex\");this.maxOffset=0;this.shift(0)},n.prototype.enableProportionalFlexing=function(){for(var i,u,e=this,r=e.menu,f=0,n=0;n=t.offsetWidth?t.offsetLeft-n.offsetLeft+(t.offsetWidth-n.offsetWidth)/2:e.offsetLeftt.offsetLeft+t.offsetWidth?t.offsetLeft+t.offsetWidth-r.offsetLeft-r.offsetWidth-u:0):f=t.offsetLeft-n.offsetLeft+(t.offsetWidth-n.offsetWidth)/2;f*=i.rtl?-1:1;i.shift(i.menuOffset+f)}},n.prototype.shift=function(n,t){var i,r;t===void 0&&(t=!1);i=this;t?Lib.CssClass.add(i.menu,\"tab-notrans\"):t||Lib.CssClass.remove(i.menu,\"tab-notrans\");n>=0?n=0:n<=i.maxOffset&&(n=i.maxOffset);i.menuOffset=n;r=n+\"px\";i.rtl?i.menu.style.marginRight=r:i.menu.style.marginLeft=r},n.prototype.loadAjaxData=function(n){var t=this;et(n,function(i){sj_evt.fire(\"layoutChange\",t.id,r(n));i&&sj_evt.fire(\"tab_ajaxLoaded\",t.id,r(n))})},n.prototype.onScrollHelper=function(){var n=this;return function(){if(n.shouldEnableDock()){n.headerVisibleHeight=s(n.header,c);n.menuVisibleHeight=s(n.menuContainer,n.menuTotalHeight);switch(n.dockStatus){case 0:n.shouldDockFromDisabled()&&n.dock();break;case 1:var t=n.nextStatusInDock();t==2?n.flow():t==0?n.disableDock():n.dock();break;case 2:n.shouldDockFromFlow()&&n.dock()}}}},n.prototype.shouldDockFromDisabled=function(){if(this.content.clientHeightthis.headerVisibleHeight?!1:!0},n.prototype.shouldDockFromFlow=function(){var n=this.contentVisibleHeight();return n>=this.undockContentVisibleMaxHeight},n.prototype.nextStatusInDock=function(){var n=this.contentVisibleHeight();return n>=this.content.scrollHeight?0:n<=this.undockContentVisibleMaxHeight?2:1},n.prototype.contentVisibleHeight=function(){var n=this.headerVisibleHeight+this.menuVisibleHeight;return s(this.content,this.content.scrollHeight,n)},n.prototype.dock=function(){this.dockStatus=1;Lib.CssClass.remove(this.head,\"flow\");Lib.CssClass.add(this.head,\"dock\");this.head.style.top=this.headerVisibleHeight+\"px\";this.content.style.marginTop=this.menuTotalHeight+\"px\"},n.prototype.flow=function(){this.dockStatus=2;var n=this.headerVisibleHeight+_w.pageYOffset;Lib.CssClass.add(this.head,\"flow\");this.head.style.top=n+\"px\"},n.prototype.disableDock=function(){this.dockStatus=0;Lib.CssClass.remove(this.head,\"flow\");Lib.CssClass.remove(this.head,\"dock\");this.head.style.position=\"\";this.head.style.top=\"\";this.content.style.marginTop=\"\"},n.prototype.onTabChange=function(){if(this.shouldEnableDock()&&this.dockStatus!=0){var n=c+this.menuTotalHeight,t=h(this.content);_w.scrollBy(0,t-n)}},n.prototype.shouldEnableDock=function(){return this.enableDock?/backbuttonhelper/.test(location.hash)?!1:!0:!1},n.prototype.swipeOnHeader=function(n){this.headerOnMove(n)},n}();n.init=ct;n.swipeTabHeader=at;WireUp.init(\"tab\",function(n){if(n){var t=n.id;WireUp.onUpdate(n,\"a\",function(){sj_evt.fire(\"tab_reload\",t)})}});sj_evt.fire(\"tab_init\",n)})(tabcontrol||(tabcontrol={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.175999943166971, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 1.408000010997059, - "receive": 0.6180000491440278, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.081Z", - "time": 1.6129999421536922, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20serp%20ImageRichHover_c.source/cj,nj/237c6cac/826e3f75.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 21 Jun 2017 23:46:42 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Wed, 21 Jun 2017 04:46:54 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "1573" - } - ], - "cookies": [], - "content": { - "size": 3276, - "mimeType": "application/x-javascript", - "text": "function IRH(){function rt(n){r=sj_ce(\"img\");r.src=\"/fd/s/mmload.gif\";r.className=\"irhld\";h=r.style;i&&(h.left=(i.w-30)/2+\"px\",h.top=(i.h-30)/2+\"px\");n.appendChild(r);n.appendChild(sj_ce(\"img\"))}function ut(t){var i=(new Date).getTime()+tt;d(t,function(r){var f=n.getHoverEl(),u;f==t&&r&&r.w>0&&r.h>0&&(u=i-(new Date).getTime(),u>0?(k(),s=sb_st(function(){n.dispHov(t,r,!1)},u)):n.dispHov(t,r,!1))})}function ft(n){var t,i;if(n&&n.w&&n.h&&(t=n.w,i=n.h,!isNaN(t)&&!isNaN(i))){var u=t,f=i,r=y;return t>i&&t>r?(f=Math.round(r*i/t),u=r):i>r&&(u=Math.round(r*t/i),f=r),{w:u,h:f}}return null}function et(t,u,f){function e(t){var i=n.getContContent(),u=i.lastChild,f=sj_ce(\"img\");f.src=p(t);u&&u!=r?i.replaceChild(f,u):i.appendChild(f)}function s(t){function e(t,r,u){i&&t&&(o&&o.stop(),c=i,l=t,o=new sj_anim(function(t,i){var f=c.w,e=c.h,o=l.w,s=l.h,h={w:(o-f)*i/100+f,h:(s-e)*i/100+e};g(h);n.setContPos(u);sj_so(r,i)}),o.init(null,0,100,10,function(){o=null}))}for(var f=n.getContContent(),u=f.childNodes,r;u.length>2;)f.removeChild(u[1]);u.length>1&&(r=u[1],sj_fader().init(r,100,0,10,function(){r&&r.parentNode&&r.parentNode.removeChild(r)}));d(t,function(r){if(n.getHoverEl()==t){var u=sj_ce(\"img\");u.src=p(t);f.appendChild(u);sj_so(u,0);r.w==0&&r.h==0&&(r=i);e(r,u,t)}})}f?s(t):(e(t),g(u))}function ot(){k()}function k(){s!=null&&(sb_ct(s),s=null)}function st(){f&&sb_ct(f);e&&sb_ct(e);f=e=null}function ht(n){t.logHover&&(t.logHover(n),f=sb_st(function(){f=null;t.logHover(n,\"d2\")},2e3),e=sb_st(function(){e=null;t.logHover(n,\"d5\")},5e3))}function p(t){var i=n.hoverAttr(t,b),r;if(nt())return[i].join(\"\");r=i&&i.length>0&&(i.indexOf(\"http://\")==0||i.indexOf(\"https://\")==0||i.indexOf(\"/\")==0)?[i]:[w,\"?id=\",encodeURIComponent(i),\"&pid=\",it];var u=!!t.hasAttribute,f=u?t.hasAttribute(a):t[a]!=null,e=u?t.hasAttribute(v):t[v]!=null,o=n.hoverAttrNum(t,a,y),s=n.hoverAttrNum(t,v,y);return r.push(\"&w=\",o,\"&h=\",s,\"&p=0\"),(f||e)&&r.push(\"&r=0\"),r.join(\"\")}function d(n,t){var i=p(n),r;u[i]==null?(r=new Image,r.onerror=function(){var n={w:0,h:0};u[i]==null?u[i]=n:n=u[i];t&&t(n)},r.onload=function(){var n=ct({w:r.width,h:r.height});u[i]=n;t&&t(n)},r.src=i):t(u[i])}function ct(n){var t=Math.min(Math.max(n.w,186),330),i=n.w>0?Math.floor(n.h*t/n.w):0;return{w:t,h:i}}function g(t){var e,h,r;if(nt()&&(t=ft(t)),t){var c=n.getCont(),y=c.style,l=c.firstChild,a=l.style,v=l.childNodes,u=t.w,f=t.h,o=\"\",s=\"\";for(u&&u>0&&(o=u+\"px\"),f&&f>0&&(s=f+\"px\"),y.width=a.width=o,a.height=s,e=0;e0&&r.appendChild(i.children[0])}function o(n,t){i=t;f();r=n.h;i.appendChild(r.children[0]);i.id=r.id;i.style.display=\"block\";var o=e(n.t,i);i.style.left=o.l+u;i.style.top=o.t+u}function s(){f();i.style.display=\"none\"}var u=\"px\",i,r,e=t(\"getCoordinates\");n(\"display\",o);n(\"hide\",s)}(pah_cf.register,pah_cf.create),function(n){function w(n){var s;r?(n!=u&&n!=f&&(s=i[u.id],o(\"CI.Hover\",\"PAD\",s.k,\"Duration\",(sb_gt()-e).toString()),s=i[n.id],u=n,h(s,f),o(\"CI.Show\",\"PAH\",s.k),e=sb_gt()),sb_ct(t),t=null):t||(s=i[n.id],t=sb_st(function(){r=!0;t=null;u=n;h(s,f);o(\"CI.Show\",\"PAH\",s.k);e=sb_gt()},500))}function b(n){if(r){var u=i[n.id];t=sb_st(function(){r=!1;t=null;p();o(\"CI.Hover\",\"PAD\",u.k,\"Duration\",(sb_gt()-e).toString())},200)}else sb_ct(t),t=null}function c(n,t){return n.className.indexOf(t)!=-1}function l(n,t){var u=[],f,e,r,i,o;if(n.getElementsByClassName)for(f=n.getElementsByClassName(t),e=f.length;e--;u.push(f[e]));else for(r=n.getElementsByTagName(\"div\"),i=0,o=r.length;i" - }, - "redirectURL": "", - "headersSize": 450, - "bodySize": 128, - "_transferSize": 578 - }, - "cache": {}, - "timings": { - "blocked": 0.426999991759658, - "dns": -1, - "connect": -1, - "send": 0.266999937593937, - "wait": 204.2750000255184, - "receive": 0.5530000198630773, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603850", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.105Z", - "time": 1.448000082746148, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Web%20SerpKeyboardNavigation_SelectorHeaderPlusAlgo/cj,nj/21e5bd51/760e67e3.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Fri, 09 Jun 2017 07:56:03 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "491" - } - ], - "cookies": [], - "content": { - "size": 883, - "mimeType": "application/x-javascript", - "text": "var HeaderPlusAlgo_Selector;(function(n){function e(n){for(var u,l,h,e=[],c=t(sj_b.querySelectorAll(f+(n?\", :focus\":\"\"))),s=0;swindow.innerHeight&&n.scrollIntoView()}var n,r,t=-1,f=!1,y=\"kn_a\",i,e,o=!0,s,h;(function(n){n[n.Up=38]=\"Up\";n[n.Down=40]=\"Down\";n[n.Tab=9]=\"Tab\";n[n.Enter=13]=\"Enter\"})(h||(h={}));sj_be(_d,\"keydown\",w);sj_be(_d.body,\"mousedown\",p,!0);sj_evt.bind(\"ajax.load\",c,1,1);c()})(SerpKeyboardNavigation||(SerpKeyboardNavigation={}))" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.171000021509826, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.900999992154534, - "receive": 0.8320000488311101, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.142Z", - "time": 3.262000042013824, - "request": { - "method": "GET", - "url": "https://tse1.mm.bing.net/th?id=OIP.9TQAU5-a8YCVgbdJY7NddAEsEs&w=121&h=105&c=8&rs=1&qlt=90&pid=3.1&rm=2", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [ - { - "name": "id", - "value": "OIP.9TQAU5-a8YCVgbdJY7NddAEsEs" - }, - { - "name": "w", - "value": "121" - }, - { - "name": "h", - "value": "105" - }, - { - "name": "c", - "value": "8" - }, - { - "name": "rs", - "value": "1" - }, - { - "name": "qlt", - "value": "90" - }, - { - "name": "pid", - "value": "3.1" - }, - { - "name": "rm", - "value": "2" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:28 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: BA6C792A1F0D44F8B0F3D050CFCF18B9 Ref B: WSTEDGE0316 Ref C: Thu Jun 22 14:09:29 2017 PST" - }, - { - "name": "Content-Type", - "value": "image/jpeg" - }, - { - "name": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "name": "Cache-Control", - "value": "public, max-age=1209600" - }, - { - "name": "Timing-Allow-Origin", - "value": "*" - }, - { - "name": "Content-Length", - "value": "6010" - } - ], - "cookies": [], - "content": { - "size": 6010, - "mimeType": "image/jpeg", - "text": "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", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.181999988853931, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 1.643000054173169, - "receive": 1.436999998986724, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.142Z", - "time": 3.016000031493604, - "request": { - "method": "GET", - "url": "https://tse1.mm.bing.net/th?id=OIP.KPG38Q9muQVrgNW8vUCIBgEsDf&w=157&h=105&c=8&rs=1&qlt=90&pid=3.1&rm=2", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [ - { - "name": "id", - "value": "OIP.KPG38Q9muQVrgNW8vUCIBgEsDf" - }, - { - "name": "w", - "value": "157" - }, - { - "name": "h", - "value": "105" - }, - { - "name": "c", - "value": "8" - }, - { - "name": "rs", - "value": "1" - }, - { - "name": "qlt", - "value": "90" - }, - { - "name": "pid", - "value": "3.1" - }, - { - "name": "rm", - "value": "2" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:28 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: F08FDFB815704CDFA34C06F4F61E013E Ref B: WSTEDGE0207 Ref C: Thu Jun 22 14:09:29 2017 PST" - }, - { - "name": "Content-Type", - "value": "image/jpeg" - }, - { - "name": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "name": "Cache-Control", - "value": "public, max-age=1209600" - }, - { - "name": "Timing-Allow-Origin", - "value": "*" - }, - { - "name": "Content-Length", - "value": "4564" - } - ], - "cookies": [], - "content": { - "size": 4564, - "mimeType": "image/jpeg", - "text": "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", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.0960000324994326, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 1.5239999629557175, - "receive": 1.3960000360384541, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.143Z", - "time": 2.9299999587237835, - "request": { - "method": "GET", - "url": "https://tse1.mm.bing.net/th?id=OIP.0LEU1XqZIX3e8--x7cOmyAEyDM&w=174&h=105&c=8&rs=1&qlt=90&pid=3.1&rm=2", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [ - { - "name": "id", - "value": "OIP.0LEU1XqZIX3e8--x7cOmyAEyDM" - }, - { - "name": "w", - "value": "174" - }, - { - "name": "h", - "value": "105" - }, - { - "name": "c", - "value": "8" - }, - { - "name": "rs", - "value": "1" - }, - { - "name": "qlt", - "value": "90" - }, - { - "name": "pid", - "value": "3.1" - }, - { - "name": "rm", - "value": "2" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:28 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: D207D03B6C4741759B67216560AF16EE Ref B: WSTEDGE0209 Ref C: Thu Jun 22 14:09:29 2017 PST" - }, - { - "name": "Content-Type", - "value": "image/jpeg" - }, - { - "name": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "name": "Cache-Control", - "value": "public, max-age=1209600" - }, - { - "name": "Timing-Allow-Origin", - "value": "*" - }, - { - "name": "Content-Length", - "value": "5707" - } - ], - "cookies": [], - "content": { - "size": 5707, - "mimeType": "image/jpeg", - "text": "/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCABpAK4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD32FAKsxoPWoo0NW4YzjrUgOiXHFWIVGKSFKmVKAHqoqQL8tEaE96mjT3pjEjTinhOakUAL1p6KCRTEM2CngcU/HbFLs96AGbaUDFSqABgmnqoP8VAFfFLirCwsY2cA7EGXb+FR7noKaUZWw6lfTI60AQEcU0jPFWWQbc5puKAKrJimsgIqyy5qPZ70AU5E+bFQyR1dkTDGoZBntQBQkjqCSMd60JFzULIc0AZsIB6CrMamobdRVqNW9KkB8YxVmFcjOKjhX1qXesfU0ATIM8CknYxIW/lTLe6jkkEafMzHAArznx9+0H8J/CWqPpV9q+pajdRllmXSdMe6jjZTgqZAQpP0JHvQB2lxrqQNufGxfvE18//ALX3xi+KHhPWNNh8Pi2tvDWsWjy2t5pcTG9DxYEyTOcmMgspGzaCrDuDXT6p42g+KngS/vvg5q/k6jpV7A13b6latFNGgbf5ckeThZUDYIPbtXlv7Rl9p3iGNZtS02+j0/QZhO0CSOk0kbsqzjMZBGV2jg9EHrUJy6ibJP2VfjL8SIvjR4W8LeK9W1W88MeLreVtNOukNM5IkMUsEpBdlaSN0wzEHPHavs9VJ4/rXxL8K/E/hS2+KFv4a/Zo+D83jTVtMuF+0+JPE03n3kNrvw624kKx2QAaRVYneQSSmcmvt57a4iwWjDLtG4xtvETYyVYjuOfTpmtQTMnXpZ7dC6DgD1rJj1y5QdAee5rY1i9t4oHWUZDDtXn1/dXt/wCJ7bw/okEcl9fMrjzd2y2hLEGaQLzjhtoyNxU8gAmuebalZD8zwL/go78Qr0alo+gPq1zptrYaWb77FJaO9pq1xJOUCFx8u5I0J+bIGRgDOal/4J8eLfHfjj4raPZXHii+g0GNL03OmI5e3uDFFFhMtna26dWwDnEbdsV0n7SkH7T3g3xLrWsaHp2keLvh/NIi2mjizi1WJogFRibQp5v38l2QnBb72Oa9L+EX9q3Xg/wzfXPw+tPh/No8Yl0/RrQNG9tvjQs8iEDBc5+Q5IXCtkg10Qj3Jcj1xZ7K5mnGn3KXUMM8kBlTpvRijr9QwIPbIpxj9qz/AAzG0dmF245LHAwMkknA+tahU7elNqw0Q7KiZGHap++KJNuKQynIntUMi+1XmXiq8ie1AFNlz2qNkwasyLiosZY0AYtuPmx6Veh7fSqdv1q7EaSAnjUFeprI164eJgkf3m4Ga14t3avP/wBpjT/GOofDm8tvAiRnVbpBBveXYYo2yHZSeA2D17DNRNe6NK7I7uwk8ceB7w6T4hvbGyui1uNT0xFaaRFOHNsZBsYMQyB+h5wcYNfFfxe8AeJfA3iXXtHh8RX2sSaUtnNCkNm37+C6X5N6pny5lYhDGCeckZHT7G+Bes+ONJ8IyaP4+FlfXliFSxu7OLyhNGFChZVzgFcfeAGR2zXI/GLxt468BaDq2t6TdafHNdkO819aG4Aj3fOyRgglgDkDuBV8ihFGKlJtnGfsWxXXw/8AD1nrPxF1i28J2Hii5m0nQ9Iu7TybvWJxIGe7unfBjjiIaJGfGN5BIBXPrPxW8EWk+seH799HWfT7iSaRtykxTTLseNgw+UtsEpTJIypxzivOYfgb42+MHxo0fx18c/FPh2102W0g+xeHraaZbi7WOMOLRYJANigBnl2sx5bpkkbHxi/bA174c+PtW8Dn4a6Wy+H7x4LF4NTltosIT5ReFVIZcFW2BgD+FNxK5rlb9pjx59n+Ftx4b0PWdSXxJb3KapZeRpJt2tfIVVcm7BzNKctJnqFLAnC5PgfhX9or4heJfE2i2XjLxbqF/wDvkttOuyrAWMshWP7UYbbYbqVVJADkk5616n8LfDHjj4r2N14ktvGN9ceGrOOWW917U7RBEt798wWsKt5yRICQWZs8DHUCu/8A2X/gd4S8GamnjKSSy1/xNKGl+2wKFttLHQiGM/MHbPLkZ64wDzEm2wskeuWug3c/hmx0zU9c1e5urG3Cy3zv5Ut5KB/rZVC8HOfk6DODkjNeOfGvwP420zWdY8Y6H4h1OZtP0/8AtQCwlnsJbSS3jCbo5Y1eKT5Tny5gCR5m0Yya+g7GGW9laCzj2lQNzsvyoDyPqT6dRnJovE0y00W8165Fwum2CNbXkzyYWaMviT7zCMA4+ZzngYFFGD5U5qz669etnpf7kQ5a7nzB+yN448eeKpPFHjnxXreueJWNpBotrcW97HbvbM7+dJ9mbbsQqscZOB1ZcnOK+ppZ0166t7qESxxpbpGBM4MnA/iPds55718jeNf2oPDuqePrqPwtLb+HfD+niGDTrVdCjBvZn8tJZ71lJKRxBThI8MwUANX194Q0vT9U0mXUdI177XYRAeTfWrw3MFyoQEunlOxxycKeeK05rK1i1HW5pWcMcMPloScDrUrY2szMFSMAszMFUduSeBXD/EH4ieGvhzeSW/jPxLY6aYrU3b+Zv/1PzbTwpG5tpCrnJPGK+Uv24fi1/wAJnr+jeGrPWyvheeCw1WPTVsSk5Z4DJ5t02SeBKu2PovcbsVHNcs+4c+q7fqKbtFfDf7Pfx88S/D9rHSdUn/4SDweSFAkkLXGnRYGWtn/jC8Hy298bTX3DbyQzWsNxDIJIZ0EkUg6OpGQfyIqgCQdqgk+7U5+9TJFzzQBVcZFQspH3RViQYamv9cc0Ac/b1ci7CqVuffmrkJ6ZP1pIC1H92oroKU+apY87Kr6gjGE5oewHOawkSzbxj6Vm6zpFj4hht4rpV3Wk8c8LgA7HRgynB4IyOQeDS607G5ZCfwrmviF44sPh14JuvFOp211dRxypbWtrD8qzXLhiokfnYgVGLYGTgAYzkYe2fNyhY3fi54zXwV4NutR1HX7bQbe5EkUeor++uo3cEFbNCpYMAWPAYqD1AxXzp+1d4atfiVo+neN9Igtf7YntkNxf2UhWLUVCgB5YiDskwBnBHuK8j+I3jHxD408TP4h8W6r9uu8EQg4S3tI8khI0+6igd+p7knmt79nPV9Ys/Guha2tve6p4Zn8Q29jd6faybhqDsu7yzEcqVxgkkZKhumK3lKUlZEcsUb37L+sfFzwR8LdefwzpOpWf2jX7V7fV/s7CxwIyJVaZ1MIRgir8+QSw6EZr6b8G+OfhZ4rtNZtxDqvgrxF4ftZLq8srgLJdTRqgkkmjjgLCSMbwTtAPPAxiqv7cHxv03wT4CtPDOi6YG8V+KdAcRxJMZLHTLGXMMrKFxHK5KsqfL0UseAFb5A/Zr1HxhofjjUvFfhfwo+vQ2elXWmzRvcLDDvnQALuJG8jaGKjnGOmacYu4paq6P0M8G+K9EPw/vPEmseItJuPDmkRFr7V7SRmVlH3g6ABweQMY3MWAx3r5f/aU8dfEv4vTeHfBfg3wf4gvfD76f9rFraab5TXxSSRVupE3nZAwUGJZCpzn75AavIfiV4xV/gO2k3stxpOvT+KJJtQ0kTvj7K9vhdw+66b40x1II57V2n/BPP4pNB8brnwd4tuLvU9K8d20Vi00t05khuIQxgLPnds2l0xnj5feiUm9AhFLU8Q1jQLcapLaX1ncafc2rmOWOVWhmtnXqrqcFGHocfjXq/7F1j4x8DfEa28WnSNVhsJNNuI9MFxDJBDqDyMp35+UMoU5B5yWGOOa+mv2gPg3oXx81Rtcj0a+8Pa1pN8+m3MtrNbzvrNiqHypZXjLRIQwyuSzhDggZAXhfH2lazpfhu08OfEPTdV0SUuLKDUNAmH2e+lVRtH2UOGVyADgKV54IGBQopxvcq9zM/b4+H3i3xDqmr/FhLL/AISbRtR0yztdI08TOs2g7wiu/wBn24mkYkomCQrSMxXOK5zXYfDvxd8WSQ/DXQH8L6zp9otpr9leXckL67DGqgRXAVBsjBUK0ufMPK7cgMPav+El8X+N/h3eeDr3Sbi7XULKTTLm8nsUt0khZAgkaPcxR8deQM8gZwBc8C/CfSvC+hi20q4uo71kQXV/PM0092yoFBlc8tgAAdgAABxVcml0KLd7M5XQP2TvCeseA2msdV17SfEV4FknvLiZZ9PdsjzIlt1OQilWVTkMF2ksx3A+5+CdT1WbxpPo+rw22j6fZ6bPK9pIzPIixugjuGmwE2EB8Bew55GBjfCa717w9qdxYaw0L6XJ80cq5LI+eTj+6R1Htmq37R3xe0zwV4N1SO28PXmrzXenTWou1dYbeLzFKkebgtnvjaASByOtPlvBPYjXnPQrWeGe2jngkSaKZA8ciMGV1IyCCOCCCDml6rmvlj9g34kas2o2fw81a9hvbeXTnurCUSBjb+WcPCuD05LYPI4PQ19TM2VNR1NraXI2AqGTA7VIx9T16VE5I5JoA5y3b5s4PtV2PkVn27+/0q/C3yikgLtv90U66QyQke1R27dOKmVstjHbpTA4HxInkXTH8q0vGXhHQvEH7MOqQa+GSK4DXyyIPmjkRsRkZ9gQR/tmo/iTbCKFblDjLY4o1CfQfiB4MvPh9B4kS3v7O1iF9Ywy4ktw6ho2dO6naGB5xnnrisaaUajuiKibjofOv7P37Nd7fftDW8PiXRrTUvCuk2barLHL/qL64GEht5E5O0MS5TBDeWB0JFex/GjxN4M+E3jQyeA/C+l6x8UpoLS1bTbeFraxshLhI7iZPuLIxkVFZB5jDC52hs+3/BWw1K08JmTWEhS9klKSPG+5WVeFbPvyfxr5fvPh3r2q/t9n4o+ILy1k8PJeS3No6Ev5UsMPk2ZkjxlghAfjuK2im0K56B+0H8CNH8Z/8IXq/wAQdcuLvW9C0sWV/HpcK21vq5yHkyAMxIZCTlSDgkAc5C+FfAeiaVoMOiaNpttp+n2oIigt48IuTk/iSepOTXc315ca9qSSSyzyxQII0aUAF/7zYGANxyfbgdq1LWwWNBkADHTFa/CvMS1Pmj4+fCPS9Rt2uktVDJ935fbnPrXnP7MXw107QfjFfavNpsFxd2mj3MukNdDdb2t5gLHK0f8AGeSAOgyTzX2X4u0iK9s3BUNx+deUw+EdR07xG17phXCgggjnGenpiuOUZORqfPerfE74uXfhex8b6Br920Fy90iLbru8lLcrvJjCCOEN2AGSq9cEiua1C+uPF+i/ar68luri5hTyru4bzJIimDHtJztCkLgDoBiu+8C/DXW9L8ReKPB+vaBrFn4Yu5pbi11uxmjLxxCRyqonJctGdhUj+Bc4BzXIXngrVPAHjrVPAF9dw6pc210r6d9hjZ2urecb4WWJQW3MhDFADtyK0hFx0J0Pp79lz4s6r490XT4PEOkWxuJBJC17p0vmCCWEANHdxEkwyMpDg52uCcAYIHtDWkTLwB7Yr5t/ZXj8S+BfihB4a1vR20uw8S2xdknVBMZmP7l2C5K/MjLhsN8/IHf6cjGcELgVrcDPbTlbOR0rP1Lw7a31u9tdW8csMgIeORQysD1BB4NdNjr71Ht/n0ouB5t8Ovgv4J8F+MW8SaBpxsp2jlHkI+YUaQjcyqc7SQoHBAwMY4FehsMc1IykcionYfWpUUrlOTdrjW57VBID2zUgbNRyOVbigDloSg9/pVyFs9KyrRw3bFXrdvSpQGpbsOhqwhGeapW555q3GQfeqA5f41XltpXgS71q9DfZdNia4uCi5IRQSePfp+NfnDL8RfFcHxZu/HHhvVLrTtZvZmeGWH7wDH5UI5DLjA2nIr9R7qGO4tXhlRWSRSrKwyGB6gjvXz547/ZT8O6p8StN8V6Def2TFb3iXN5YRxBo7ja2/wCXP3ckAHtip5bSuPRo9U0y98QXOgWMWt6nJc3K26ecqAJH5pUFyqLwoLE8CtHS7NwyrtX5j3FaFjoflMpOWb+8e1bVhYRoQz/MfpXQ5Iy5WSabZrDCCQu7vVsLn0oYENhelOUEL0xWTdyrEUkYZW3AY7VzXijTnjBuLZRkDkV1LcLyfrUE0YdCD0qR7HjXiTV/JuI28vawb5wVI4yKs+IJodEm03xxY20AmTbpOpusQ8yWLBa3JfqQF8xAPRRXZeLPC1jqNvJujCyEHaw6g1xfgvxz4a8NeKpPDPjmzZbF1W3eSa382IsGBjkYDlQPUA4yT0qW582oadDW+IfhzVvFl74e1HwxaSTahEzBJkTCQplZFeR+ihWzxnJzwK9Q1SJrXVJIzj5juGOnPPH45rm/GH7QHwn8NeGbOfSvEWnardaihXSdM02QNJct8wA2j/VruXGWAxV3w/r6eKdJstfhZXTUbaO5Qr0CuoYD8M4rVLeSB9jWzTSeaMikGdvHT1pagNkO3pzmoJCM9qlYjpnH9agf73pTAY2QahkY7sipZCPX8aryH+7zQBxVmw3Zycdq07Zz2rIs+i/WtO1rFMZp2pHBz+dXoTkdqy4P9QfpV6z/ANWv0qxl9BlelTxpnGPSoY/umpofun60xE6ABaliB9Kgbt9atW/9KAFwfSnc07+Ck7/hQAyT7rVFj5ec1Kv8VNb/AFR/3qAK7LkfMPpXnHxy+H6eI9Fa+sl239upKgD/AFoHO36+lelt901Hef6k/Si10S9D88/Auu33hLxJ448I2emWo1TVXea0vJLQPdWysMmONsfJnJ7gZznOK+p/2F73XW+DSaNr9hNBPoty1tBNI24TwH50II/u7mT/AIDXmOtf8nBa5/2FV/8AQa+o/B//ACL1v9KypVpVHy7KJ31MLSpYWNV3cpP5JJJ7Wu3r3+RqYNJI2I8A9+wzTjUQ+6frW5wjWydppk3J605vu/hUEn3vwoENc96hkZh6Us3eoX+9QM//2Q==", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.0940000172704458, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 1.5770000172778942, - "receive": 1.2589999241754435, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.143Z", - "time": 2.8479999164119363, - "request": { - "method": "GET", - "url": "https://tse1.mm.bing.net/th?id=OIP.PfnIDoWmEkGrSGPj90Y-KAEdDa&w=153&h=105&c=8&rs=1&qlt=90&pid=3.1&rm=2", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [ - { - "name": "id", - "value": "OIP.PfnIDoWmEkGrSGPj90Y-KAEdDa" - }, - { - "name": "w", - "value": "153" - }, - { - "name": "h", - "value": "105" - }, - { - "name": "c", - "value": "8" - }, - { - "name": "rs", - "value": "1" - }, - { - "name": "qlt", - "value": "90" - }, - { - "name": "pid", - "value": "3.1" - }, - { - "name": "rm", - "value": "2" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:09:28 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 59F405828F4F4DA9B2BF2498E27CDE69 Ref B: WSTEDGE0520 Ref C: Thu Jun 22 14:09:29 2017 PST" - }, - { - "name": "Content-Type", - "value": "image/jpeg" - }, - { - "name": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "name": "Cache-Control", - "value": "public, max-age=1209600" - }, - { - "name": "Timing-Allow-Origin", - "value": "*" - }, - { - "name": "Content-Length", - "value": "6566" - } - ], - "cookies": [], - "content": { - "size": 6566, - "mimeType": "image/jpeg", - "text": "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", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.0969999236986041, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 1.569000072777276, - "receive": 1.1819999199360562, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.146Z", - "time": 145.784999942407, - "request": { - "method": "GET", - "url": "https://www.bing.com/fd/ls/l?IG=CE681116573641CE8162276D729D7E77&Type=Event.PPT&DATA={%22S%22:393,%22E%22:592,%22T%22:0,%22I%22:0,%22N%22:{},%22M%22:{}}&P=SERP&DA=CO4", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "image/webp,image/*,*/*;q=0.8" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; WLS=C=&N=&TS=63633762609; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [ - { - "name": "IG", - "value": "CE681116573641CE8162276D729D7E77" - }, - { - "name": "Type", - "value": "Event.PPT" - }, - { - "name": "DATA", - "value": "{%22S%22:393,%22E%22:592,%22T%22:0,%22I%22:0,%22N%22:{},%22M%22:{}}" - }, - { - "name": "P", - "value": "SERP" - }, - { - "name": "DA", - "value": "CO4" - } - ], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762609", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1251, - "bodySize": 0 - }, - "response": { - "status": 204, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:27 GMT" - }, - { - "name": "Cache-Control", - "value": "no-store" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: B8400F7E50EE4076B16EC5CD6E53AD9E Ref B: GUM01EDGE0115 Ref C: Thu Jun 22 14:10:28 2017 PST" - } - ], - "cookies": [], - "content": { - "size": 0, - "mimeType": "text/plain", - "compression": 0, - "text": "", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": 221, - "bodySize": 0, - "_transferSize": 221 - }, - "cache": {}, - "timings": { - "blocked": 0.654999981634319, - "dns": -1, - "connect": -1, - "send": 0.17000001389533292, - "wait": 144.49799992144136, - "receive": 0.46200002543599794, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603956", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.161Z", - "time": 202.21800007857382, - "request": { - "method": "GET", - "url": "https://www.bing.com/orgid/accesstoken/poll", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "*/*" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; WLS=C=&N=&TS=63633762609; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762609", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1103, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:27 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 6647E36B40FB46489B72A2875F30755F Ref B: GUM01EDGE0107 Ref C: Thu Jun 22 14:10:28 2017 PST" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "P3P", - "value": "CP=\"NON UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND\"" - }, - { - "name": "Cache-Control", - "value": "private" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Content-Length", - "value": "1869" - } - ], - "cookies": [], - "content": { - "size": 1869, - "mimeType": "application/x-javascript", - "compression": 0, - "text": "var aboutToExpireTimeouts = {};\r\n\r\nfunction fetchAccessToken(accessTokenInfo, callback) {\r\n var ajaxCall = new XMLHttpRequest();\r\n ajaxCall.open(\"POST\", accessTokenInfo.acquisitionEndpoint, true);\r\n\r\n if (accessTokenInfo.acquisitionEndpoint[0] !== \"/\") {\r\n ajaxCall.withCredentials = true;\r\n }\r\n\r\n ajaxCall.onreadystatechange = function() {\r\n if (ajaxCall.readyState === 4) {\r\n if (ajaxCall.status === 200) {\r\n var response = ajaxCall.responseText;\r\n callback(JSON.parse(response));\r\n } else {\r\n clearTimeout(aboutToExpireTimeouts[accessTokenInfo.resourceName]);\r\n }\r\n } \r\n }\r\n\r\n ajaxCall.send();\r\n}\r\n\r\nfunction fetchOnExpires(expires, accessTokenInfo) {\r\n if (expires) {\r\n var now = new Date();\r\n var timeout = expires - now - 60000;\r\n timeout = timeout < 1 ? 60000 : timeout;\r\n aboutToExpireTimeouts[accessTokenInfo.resourceName] = setTimeout(function() { runFetch(accessTokenInfo); }, timeout);\r\n }\r\n}\r\n\r\nfunction runFetch(accessTokenInfo) {\r\n fetchAccessToken(accessTokenInfo, function (t) {\r\n postMessage(t);\r\n\r\n if (t.E && (t.V == null || t.pollVersion == null || t.V === accessTokenInfo.pollVersion)) {\r\n fetchOnExpires(t.E, accessTokenInfo);\r\n }\r\n });\r\n}\r\n\r\nself.addEventListener(\"message\", function (e) {\r\n if (e == null || e.data == null) {\r\n return;\r\n }\r\n\r\n var accessTokenInfo = e.data;\r\n var name = accessTokenInfo.resourceName;\r\n\r\n if (typeof name !== \"string\" || name.length < 1) {\r\n return;\r\n }\r\n\r\n if (aboutToExpireTimeouts[name]) {\r\n clearTimeout(aboutToExpireTimeouts[name]);\r\n }\r\n\r\n if (accessTokenInfo.expires != null) {\r\n fetchOnExpires(accessTokenInfo.expires, accessTokenInfo);\r\n }\r\n}, false);\r\n" - }, - "redirectURL": "", - "headersSize": 383, - "bodySize": 1869, - "_transferSize": 2252 - }, - "cache": {}, - "timings": { - "blocked": 0.857000006362796, - "dns": -1, - "connect": -1, - "send": 0.18500001169741398, - "wait": 200.4910000832748, - "receive": 0.6849999772388173, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603004", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.297Z", - "time": 209.80700000654906, - "request": { - "method": "GET", - "url": "https://www.bing.com/secure/Passport.aspx?popup=1&ssl=1", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "Upgrade-Insecure-Requests", - "value": "1" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762626" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [ - { - "name": "popup", - "value": "1" - }, - { - "name": "ssl", - "value": "1" - } - ], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762626", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1216, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:27 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 1F01FB044A9B4433BC9A524C950504FC Ref B: GUM01EDGE0116 Ref C: Thu Jun 22 14:10:28 2017 PST" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "P3P", - "value": "CP=\"NON UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND\"" - }, - { - "name": "Cache-Control", - "value": "private" - }, - { - "name": "Content-Type", - "value": "text/html; charset=utf-8" - }, - { - "name": "Content-Length", - "value": "230" - } - ], - "cookies": [], - "content": { - "size": 320, - "mimeType": "text/html", - "compression": 90, - "text": "BingLoading..." - }, - "redirectURL": "", - "headersSize": 391, - "bodySize": 230, - "_transferSize": 621 - }, - "cache": {}, - "timings": { - "blocked": 0.954000046476722, - "dns": -1, - "connect": -1, - "send": 0.16399996820836793, - "wait": 206.93900005426292, - "receive": 1.7499999376010464, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603956", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.238Z", - "time": 1.0469999397173524, - "request": { - "method": "GET", - "url": "https://www.bing.com/fd/s/a/sw17.png", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:17 GMT" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Last-Modified", - "value": "Wed, 25 Sep 2013 17:24:46 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Content-Length", - "value": "4771" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "image/png" - } - ], - "cookies": [], - "content": { - "size": 4771, - "mimeType": "image/png", - "text": "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", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.186000019311905, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.447000027634203, - "receive": 0.4139998927712444, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.243Z", - "time": 1.4559999108314514, - "request": { - "method": "GET", - "url": "https://www.bing.com/sa/simg/perfAwarenessWidgetIcon.png", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:18 GMT" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:16:47 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Content-Length", - "value": "1482" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "image/png" - } - ], - "cookies": [], - "content": { - "size": 1482, - "mimeType": "image/png", - "text": "iVBORw0KGgoAAAANSUhEUgAAACoAAAAhCAMAAACY2smqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACSVBMVEUAAADn5+fc3d3R0tHIycjFxsXS09Pg4ODp6urj5OTV1tW/wsCvsbCztbSxs7KwsrHDxMTY2dno6Ojk5OTMzc22uLeytLOusK+5u7rQ0dHn6OjT09O6vLu1t7a7vb3X2NjFxsaztbO/wcDGx8e2t7fFx8bAwcC0trXKzMu7vbzAwsHb3Nvq6uq4urnBwsLAwcHp6em5u7vj4+O8vr3Cw8Lh4uLDxMO+wL/o6ejU1dXEx8bX2Nfl5eXHycjKysrb29uxs7PY2di+v77a3NvW1tWur6/CxMTZ29ra2trHx8fGyMfGyMbW19bExcXHyMjHyMeztrXd3t3l5eS3ubi0t7XJysq1trbNz87Iycnl5uXk4+Td3d7m5ubn5+bd3d3V1tbT1NS/wL+1trW6vbuz2dxywMWTzdDg6+y9v77Q0tHMzs3IysmMy84Gl54BlJwDmaJEr7TE4OHf6+vJy8qvsLDn6eghoacBlp4BlZ4BlJsupqxiur6SzdG4297P5OXj7Ozg4eG4ubjn6Ofm5+YanaUBlZ0BmKABmaIBnKQBnqcBlp8oo6lSs7l6w8fE4OLe395tv8MBmaEBl58BmqINmaAqpKsmoqkkoagfn6Ycn6YTm6MLl58Glp6Py8/q6+rP0NDk7e2Ex8tCrbNUtbup1djO5ObM4+TL4+TJ4uPH4eLF4OLD3+DD4OLLzczj7e27vLvQ0NDU1dTk5uXZ2dni4+LOzs3i4uKxsrLBw8Lf4OCws7LGx8bX19i8vb3a29rR09Lo6enBwsH///+xGQLYAAAAAXRSTlMAQObYZgAAAAFiS0dEwv1vvtQAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAJvSURBVDjLtZTnexJBEIePBDTiFsXcLkROI0hOyBEVgppI1FhjSSxobDHYxajYe++99957N/Ya/zNn7wJCHo4PPo/z5eY3+97c7MzuSdI/m6Wg0Gqz2aydOhfl5brYuyJMqDCCSbfuDjOwR7EsM8RThrDsdJXkJHu6FSIIhhGnWH+HKb165yBL+2BYpIR5vJj19ZUxQkFjtV9HsMQvVigJlGuSFpQrNEkq708hRLAvmxwwUKSgnpCu3OFK/RkJEFHQoCx0sEiJ8BBDVVUPNZwo1hPXZJDDKOJQAC3L/pbmoZQxSFKVDg0fQTgL1o5U+KgsdPQYZew4mXGqhlKhgAqqTopWjtey9zphYpE0iVHO6tsjtZgi1GA6wslToA1TDb9e4VTWTNFpMcKnzzDm2Ug5mpnnZMxinDlnC88egwnmIaU5UCCrE14DDFSZ22RKzmvGlMdcwg2LkWB/3IScv2AhnBylVPSZgIfIIm96cfGSpcv+otVu/dgkNIHC6Ja3rEh3eeWq5Oo1a9elZGR9YfEGztwOA8UbM764aXMyuWXrtu07du7abUT2IM727gMUhoz3Z6AHAD146PCRo8eOnzh5SkQKAHWKywNZ2ekM9MzZc+cvXLx0+crVa9dv3BSROBCJW+BA2eR2Bnrn7r37Dx4+evzk6bPnL/T9veRctQnHizmtyOrPqw79eg19fSOctzL0SpKa3uVsq8UhDjhirUK8h2Gglg+IhXKQHz81xq1waYJRXX5WoLOqokZyoF+Iwr7CsL4Z0s7ExU+05izg+w8Vto1/tsuwQvAvs19Um4sx/Dulmv01bZK5WXyJkPTf7A90RG9OXxIWcgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNS0xMS0wN1QwMTowNDo1MiswMTowMM0y6rMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTUtMTEtMDdUMDE6MDQ6NTIrMDE6MDC8b1IPAAAAAElFTkSuQmCC", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.149999978020787, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.673000002279878, - "receive": 0.6329999305307864, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.243Z", - "time": 144.6709999581799, - "request": { - "method": "GET", - "url": "https://www.bing.com/fd/ls/l?IG=CE681116573641CE8162276D729D7E77&Type=Event.ClientInst&DATA=[{%22T%22:%22CI.PerfAwareness%22,%22FID%22:%22CI%22,%22Name%22:%22widgetPresented%22,%22Text%22:%22%22}]", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "image/webp,image/*,*/*;q=0.8" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762626" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [ - { - "name": "IG", - "value": "CE681116573641CE8162276D729D7E77" - }, - { - "name": "Type", - "value": "Event.ClientInst" - }, - { - "name": "DATA", - "value": "[{%22T%22:%22CI.PerfAwareness%22,%22FID%22:%22CI%22,%22Name%22:%22widgetPresented%22,%22Text%22:%22%22}]" - } - ], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762626", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1281, - "bodySize": 0 - }, - "response": { - "status": 204, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:27 GMT" - }, - { - "name": "Cache-Control", - "value": "no-store" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 5D3F33613FD9404487E8A745E308C8E2 Ref B: GUM01EDGE0115 Ref C: Thu Jun 22 14:10:28 2017 PST" - } - ], - "cookies": [], - "content": { - "size": 0, - "mimeType": "text/plain", - "compression": 0, - "text": "", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": 221, - "bodySize": 0, - "_transferSize": 221 - }, - "cache": {}, - "timings": { - "blocked": 1.29399995785207, - "dns": -1, - "connect": -1, - "send": 0.15000009443609996, - "wait": 142.81499991193382, - "receive": 0.4119999939578918, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603044", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.185Z", - "time": 112.30799998156726, - "request": { - "method": "GET", - "url": "https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=11&ct=1498165827&rver=6.0.5286.0&wp=MBI&wreply=https:%2F%2fwww.bing.com%2Fsecure%2FPassport.aspx%3Fpopup%3D1%26ssl%3D1&lc=1033&id=264960&checkda=1", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "login.live.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "Upgrade-Insecure-Requests", - "value": "1" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "MUID=24A5B7E362586678112BBD42638B6746; CkTst=G1497479837516; SDIDC=CdAsQUFUsysqe3MB7pWvVwiNXRAgZHgWYGXjQDjq3hjTgYZhgqUM8YTy5glcrq0z58yZVjlxNwwSeuO5Y23TX8LQd7JAR9z!VOFXDPlibZHWkuWNySwE*O2KqhbJJ5FQYzzp7DkC9oW1BW5zDdz5L9Y$; MH=MSFT; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; MSPShared=1; MSPBack=0; IgnoreCAW=1; MSPSoftVis=@:@; uaid=da4a95e87e774bfbabd2f193224c9795; MSPRequ=lt=1498165811&co=1&id=264960" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [ - { - "name": "wa", - "value": "wsignin1.0" - }, - { - "name": "rpsnv", - "value": "11" - }, - { - "name": "ct", - "value": "1498165827" - }, - { - "name": "rver", - "value": "6.0.5286.0" - }, - { - "name": "wp", - "value": "MBI" - }, - { - "name": "wreply", - "value": "https:%2F%2fwww.bing.com%2Fsecure%2FPassport.aspx%3Fpopup%3D1%26ssl%3D1" - }, - { - "name": "lc", - "value": "1033" - }, - { - "name": "id", - "value": "264960" - }, - { - "name": "checkda", - "value": "1" - } - ], - "cookies": [ - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "CkTst", - "value": "G1497479837516", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SDIDC", - "value": "CdAsQUFUsysqe3MB7pWvVwiNXRAgZHgWYGXjQDjq3hjTgYZhgqUM8YTy5glcrq0z58yZVjlxNwwSeuO5Y23TX8LQd7JAR9z!VOFXDPlibZHWkuWNySwE*O2KqhbJJ5FQYzzp7DkC9oW1BW5zDdz5L9Y$", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MH", - "value": "MSFT", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MSPShared", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MSPBack", - "value": "0", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "IgnoreCAW", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MSPSoftVis", - "value": "@:@", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "uaid", - "value": "da4a95e87e774bfbabd2f193224c9795", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MSPRequ", - "value": "lt=1498165811&co=1&id=264960", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1089, - "bodySize": 0 - }, - "response": { - "status": 302, - "statusText": "Found", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Pragma", - "value": "no-cache" - }, - { - "name": "Strict-Transport-Security", - "value": "max-age=31536000" - }, - { - "name": "X-Content-Type-Options", - "value": "nosniff" - }, - { - "name": "Server", - "value": "Microsoft-IIS/8.5" - }, - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:27 GMT" - }, - { - "name": "P3P", - "value": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"" - }, - { - "name": "Location", - "value": "https://www.bing.com/secure/Passport.aspx?popup=1&ssl=1" - }, - { - "name": "Set-Cookie", - "value": "uaid=da4a95e87e774bfbabd2f193224c9795; domain=login.live.com;secure= ;path=/;HTTPOnly= ;version=1" - }, - { - "name": "Set-Cookie", - "value": "MSPRequ=lt=1498165828&id=264960&co=1; secure= ;path=/;HTTPOnly=;version=1" - }, - { - "name": "Cache-Control", - "value": "no-cache" - }, - { - "name": "Connection", - "value": "close" - }, - { - "name": "Content-Type", - "value": "text/html; charset=utf-8" - }, - { - "name": "Content-Length", - "value": "0" - }, - { - "name": "X-XSS-Protection", - "value": "1; mode=block" - }, - { - "name": "Expires", - "value": "Thu, 22 Jun 2017 21:09:28 GMT" - } - ], - "cookies": [ - { - "name": "uaid", - "value": "da4a95e87e774bfbabd2f193224c9795", - "path": "/", - "domain": "login.live.com", - "expires": null, - "httpOnly": true, - "secure": true - }, - { - "name": "MSPRequ", - "value": "lt=1498165828&id=264960&co=1", - "path": "/", - "expires": null, - "httpOnly": true, - "secure": true - } - ], - "content": { - "size": 0, - "mimeType": "text/html", - "compression": 0 - }, - "redirectURL": "https://www.bing.com/secure/Passport.aspx?popup=1&ssl=1", - "headersSize": 664, - "bodySize": 0, - "_transferSize": 664 - }, - "cache": {}, - "timings": { - "blocked": 0, - "dns": -1, - "connect": 21.6789999976754, - "send": 0.1540000084787998, - "wait": 86.8939999490978, - "receive": 3.581000026315266, - "ssl": 20.9990000585094 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1604345", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.311Z", - "time": 1.297999988310039, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/rms%20answers%20Rewards%20Blue$RewardsIconBepBlue/cj,nj/0dfdab0b/c8cc1a8c.js", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 18:53:17 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Tue, 13 Jun 2017 08:18:29 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "1195" - } - ], - "cookies": [], - "content": { - "size": 2444, - "mimeType": "application/x-javascript", - "text": "var bepns=bepns||function(n,t){function g(){if(u=n(\"id_rh\"),r=n(\"bepfo\"),!r){var i=n(\"id_rwl\");i&&(r=t(\"div\"),r.id=\"bepfo\",r.className=o,i.parentNode&&i.parentNode.insertBefore(r,i.nextSibling))}tt();sj_be(u,l,et,!1);sj_evt.bind(p,ft);sj_evt.bind(\"onP1\",nt,1);sj_evt.bind(\"id:refreshed\",it,1)}function nt(){var n=0,t=setInterval(function(){u&&u.offsetWidth>0&&u.offsetHeight>0?(clearInterval(t),sj_evt.fire(\"bepready\",w)):n==10&&clearInterval(t);n++},200)}function tt(){ut(u,d)}function it(){rt(_ge(\"idd_rwds\"),_ge(\"idd_rwdstrial\"))}function rt(n,t){n&&t&&(t.href=n.href,n.h?t.h=n.h:n.getAttribute&&n.getAttribute(\"h\")&&t.setAttribute(\"h\",n.getAttribute(\"h\")))}function ut(n,t){n&&(n.href=t)}function ft(n){n[1]!==y&&e()}function h(n,t){if(n&&n.className){var i=\" \"+n.className+\" \";return i.indexOf(\" \"+t+\" \")!==-1}return!1}function a(n,t){n&&!h(n,t)&&(n.className+=\" \"+t)}function v(n,t){if(h(n,t)){var i=new RegExp(\"(\\\\s|^)\"+t+\"(\\\\s|$)\",\"g\");n.className=n.className.replace(i,\" \")}}function et(n){r&&(h(r,o)?st(n):e(n))}function w(n){typeof _H!=\"undefined\"&&(n&&n>0?ot():b())}function ot(){a(u,\"rigleamon\")}function b(){v(u,\"rigleamon\")}function st(n){if(sj_evt.fire(\"focusChange\",\"bep\"),r){r.firstChild||(i=t(\"iframe\"),i.id=\"bepfm\",i.frameBorder=\"no\",i.scrolling=\"no\",i.height=0,sj_be(i,k,lt,!1),r.appendChild(i),f=t(\"div\"),f.id=\"bepfl\",f.innerText=f.textContent=\"Loading...\",r.appendChild(f),ct(f));var h=_w.location.search.substr(1),b=/(^|&)rewardstesthooks=1(&|$)/i.exec(h),w=/(?:^|&)rewardsbag=([^&]*)(?:&|$)/i.exec(h);i.src=\"/rewardsapp/bepflyoutpage?style=modular\"+(b&&w?\"&atlahostname=localhost&bag=\"+w[1]:\"\");v(r,o)}a(u,\"openfo\");sj_sp(n);sj_evt.fire(p,y);sj_be(_d,l,e,!0);sj_be(_d,s,c,!0)}function e(n){h(r,o)||a(r,o);v(u,\"openfo\");typeof _H!=\"undefined\"&&b();sj_ue(_d,l,e,!0);sj_ue(_d,s,c,!0);i&&i.contentWindow&&sj_ue(i.contentWindow.document,s,c,!0);n&&sj_sp(n)}function ht(n){n&&(n.style.display=\"none\")}function ct(n){n&&(n.style.display=\"block\")}function lt(){ht(f);i.height=Math.min(i.contentWindow.document.body.scrollHeight,569);i&&i.contentWindow&&sj_be(i.contentWindow.document,s,c,!0)}var y=\"bepfo\",p=\"onPopTR\",u,r,f,i,l=\"click\",s=\"keyup\",k=\"load\",o=\"b_hide\",d=\"javascript:void(0)\",c=function(n){var f=n.which||n.keyCode,r=sj_et(n),t;if(f==27){e(n);u.focus();return}if(f==9&&r&&i){if(t=r.nodeName,t==\"BODY\"||t==\"HTML\"||t==\"#document\")return;i.contentWindow.document.body.contains(r)||e(n)}};return g(),{sg:w}}(_ge,sj_ce)" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.167999998666346, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.6320000393316151, - "receive": 0.497999950312078, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:28.948Z", - "time": 205.53699997253716, - "request": { - "method": "POST", - "url": "https://browser.pipe.aria.microsoft.com/Collector/3.0/?qsp=true&content-type=application%2Fbond-compact-binary&client-id=NO_AUTH&sdk-version=AWT-Web-CJS-1.2.0&x-apikey=fcd159465f4e485999709a9bdc06df2f-f8afad8d-abb3-4281-9d86-d0ba5712a207-7461", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Origin", - "value": "https://www.bing.com" - }, - { - "name": "Accept-Encoding", - "value": "gzip, deflate, br" - }, - { - "name": "Host", - "value": "browser.pipe.aria.microsoft.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "*/*" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Connection", - "value": "keep-alive" - }, - { - "name": "Content-Length", - "value": "1032" - } - ], - "queryString": [ - { - "name": "qsp", - "value": "true" - }, - { - "name": "content-type", - "value": "application%2Fbond-compact-binary" - }, - { - "name": "client-id", - "value": "NO_AUTH" - }, - { - "name": "sdk-version", - "value": "AWT-Web-CJS-1.2.0" - }, - { - "name": "x-apikey", - "value": "fcd159465f4e485999709a9bdc06df2f-f8afad8d-abb3-4281-9d86-d0ba5712a207-7461" - } - ], - "cookies": [], - "headersSize": 579, - "bodySize": 1032, - "postData": { - "text": "m\t\u000b\u0001Jfcd159465f4e485999709a9bdc06df2f-f8afad8d-abb3-4281-9d86-d0ba5712a207-7461\n\u0001I\u0012act_default_source©$bf9eec23-eb0c-424d-9b3d-df270323d53dÑ\u0006¦õ¢ššWË\b\n\u0002)$c9b55e58-d311-474c-9155-383fe0d4252dq„颚šW©\u0014custom.Client_EventsÉ\u0006\u0010signedout_eventsÍ\r\t\t\u000b\u0003ENV\u0004PROD\u0002SC\u00010\u0002IG CE681116573641CE8162276D729D7E77\u0003SID 2F7C88B8A31766D72D99821AA2C4679D\u0003TID 711F24388A9A4112AE1BAB53F13B895C\u0004MUID 24A5B7E362586678112BBD42638B6746\u0010EventInfo.InitId$d19559ab-fef8-4611-bb2b-718a82993b1a\u0012EventInfo.Sequence\u00012\u0014EventInfo.SdkVersion\u0011AWT-Web-CJS-1.2.0\u000eEventInfo.Name\u0010signedout_events\u000eEventInfo.Time\u00182017-06-22T21:10:28.162Z\u0000)$7f2b1820-2b93-45bf-a97d-ec4310fd46abqÌ墚šW©\u0014custom.Client_EventsÉ\u0006\fshown_eventsÍ\r\t\t\f\u0003ENV\u0004PROD\u0002SC\u00012\u0002IG CE681116573641CE8162276D729D7E77\u0003SID 2F7C88B8A31766D72D99821AA2C4679D\u0003TID 711F24388A9A4112AE1BAB53F13B895C\u0004MUID 24A5B7E362586678112BBD42638B6746\u0001T\u0004PGLM\u0010EventInfo.InitId$d19559ab-fef8-4611-bb2b-718a82993b1a\u0012EventInfo.Sequence\u00011\u0014EventInfo.SdkVersion\u0011AWT-Web-CJS-1.2.0\u000eEventInfo.Name\fshown_events\u000eEventInfo.Time\u00182017-06-22T21:10:27.942Z\u0000\u0000\u0000" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:28 GMT" - }, - { - "name": "Server", - "value": "Microsoft-HTTPAPI/2.0" - }, - { - "name": "time-delta-millis", - "value": "550" - }, - { - "name": "Access-Control-Allow-Methods", - "value": "POST" - }, - { - "name": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "name": "Access-Control-Expose-Headers", - "value": "kill-tokens, kill-duration-seconds, time-delta-millis" - }, - { - "name": "Access-Control-Allow-Headers", - "value": "Accept, Content-Type, Content-Encoding, Client-Id" - }, - { - "name": "Content-Length", - "value": "0" - } - ], - "cookies": [], - "content": { - "size": 0, - "mimeType": "text/plain", - "compression": 0, - "text": "" - }, - "redirectURL": "", - "headersSize": 365, - "bodySize": 0, - "_transferSize": 365 - }, - "cache": {}, - "timings": { - "blocked": 0.925999949686229, - "dns": -1, - "connect": -1, - "send": 0.269999960437421, - "wait": 203.81400000769636, - "receive": 0.5270000547171492, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1604230", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:29.030Z", - "time": 147.46100001502782, - "request": { - "method": "POST", - "url": "https://www.bing.com/fd/ls/lsp.aspx", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Origin", - "value": "https://www.bing.com" - }, - { - "name": "Accept-Encoding", - "value": "gzip, deflate, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Content-Type", - "value": "text/xml" - }, - { - "name": "Accept", - "value": "*/*" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762626" - }, - { - "name": "Connection", - "value": "keep-alive" - }, - { - "name": "Content-Length", - "value": "8958" - } - ], - "queryString": [], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762626", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1166, - "bodySize": 8958, - "postData": { - "mimeType": "text/xml", - "text": "Event.ClientInstCE681116573641CE8162276D729D7E7714981658290291498165829029" - } - }, - "response": { - "status": 204, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Access-Control-Allow-Origin", - "value": "https://www.bing.com" - }, - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:28 GMT" - }, - { - "name": "Cache-Control", - "value": "no-store" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 433235F2A04F469BAE5180C8E0042FEB Ref B: GUM01EDGE0116 Ref C: Thu Jun 22 14:10:29 2017 PST" - } - ], - "cookies": [], - "content": { - "size": 0, - "mimeType": "text/plain", - "compression": 0, - "text": "" - }, - "redirectURL": "", - "headersSize": 272, - "bodySize": 0, - "_transferSize": 272 - }, - "cache": {}, - "timings": { - "blocked": 0.584000023081899, - "dns": -1, - "connect": -1, - "send": 0.31500007025897503, - "wait": 145.93599992804212, - "receive": 0.6259999936448253, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603956", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:30.177Z", - "time": 154.98200000729412, - "request": { - "method": "GET", - "url": "https://www.bing.com/fd/ls/l?IG=CE681116573641CE8162276D729D7E77&TYPE=Event.ClientInst&DATA=%5B%7B%22T%22%3A%22CI.Init%22%2C%22FID%22%3A%22CI%22%2C%22Name%22%3A%22Base%22%2C%22TS%22%3A1498165828161%7D%2C%7B%22T%22%3A%22CI.ClientInst%22%2C%22FID%22%3A%22at_substrateqf%22%2C%22Name%22%3A%22OrgId%22%2C%22TS%22%3A1498165828161%7D%2C%7B%22T%22%3A%22CI.ClientInst%22%2C%22FID%22%3A%22at_bingatwork%22%2C%22Name%22%3A%22OrgId%22%2C%22TS%22%3A1498165828162%7D%5D", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "image/webp,image/*,*/*;q=0.8" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762626" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [ - { - "name": "IG", - "value": "CE681116573641CE8162276D729D7E77" - }, - { - "name": "TYPE", - "value": "Event.ClientInst" - }, - { - "name": "DATA", - "value": "%5B%7B%22T%22%3A%22CI.Init%22%2C%22FID%22%3A%22CI%22%2C%22Name%22%3A%22Base%22%2C%22TS%22%3A1498165828161%7D%2C%7B%22T%22%3A%22CI.ClientInst%22%2C%22FID%22%3A%22at_substrateqf%22%2C%22Name%22%3A%22OrgId%22%2C%22TS%22%3A1498165828161%7D%2C%7B%22T%22%3A%22CI.ClientInst%22%2C%22FID%22%3A%22at_bingatwork%22%2C%22Name%22%3A%22OrgId%22%2C%22TS%22%3A1498165828162%7D%5D" - } - ], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762626", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1541, - "bodySize": 0 - }, - "response": { - "status": 204, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:29 GMT" - }, - { - "name": "Cache-Control", - "value": "no-store" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 3896FE48254D4E4D8AC434583929AEEE Ref B: GUM01EDGE0116 Ref C: Thu Jun 22 14:10:30 2017 PST" - } - ], - "cookies": [], - "content": { - "size": 0, - "mimeType": "text/plain", - "compression": 0, - "text": "", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": 221, - "bodySize": 0, - "_transferSize": 221 - }, - "cache": {}, - "timings": { - "blocked": 1.64399994537234, - "dns": -1, - "connect": -1, - "send": 0.26999996043742014, - "wait": 152.45800011325625, - "receive": 0.6099999882281111, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603956", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:31.131Z", - "time": 1.7939999233931303, - "request": { - "method": "GET", - "url": "https://www.bing.com/rms/Ajax.Bundle/cj,nj/9a35841c/cd678dd1.js?bu=rms+answers+AjaxSerp+Core%24ajax.shared%2cajax.cache%2cajax.history%2cMask%24ajax.maskBase%2cMask%24ajax.noMask%2cMask%24ajax.framework.mask", - "httpVersion": "unknown", - "headers": [ - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - } - ], - "queryString": [ - { - "name": "bu", - "value": "rms+answers+AjaxSerp+Core%24ajax.shared%2cajax.cache%2cajax.history%2cMask%24ajax.maskBase%2cMask%24ajax.noMask%2cMask%24ajax.framework.mask" - } - ], - "cookies": [], - "headersSize": -1, - "bodySize": 0 - }, - "response": { - "status": 200, - "statusText": "OK", - "httpVersion": "unknown", - "headers": [ - { - "name": "Date", - "value": "Wed, 14 Jun 2017 19:02:12 GMT" - }, - { - "name": "Content-Encoding", - "value": "gzip" - }, - { - "name": "Last-Modified", - "value": "Fri, 09 Jun 2017 07:54:49 GMT" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "Vary", - "value": "Accept-Encoding" - }, - { - "name": "Content-Type", - "value": "application/x-javascript; charset=utf-8" - }, - { - "name": "Cache-Control", - "value": "public, max-age=15552000" - }, - { - "name": "Content-Length", - "value": "5803" - } - ], - "cookies": [], - "content": { - "size": 14861, - "mimeType": "application/x-javascript", - "text": "define(\"ajax.shared\",[\"require\",\"exports\"],function(n,t){function i(n){var r=keyMap[n]?keyMap[n]:keyMap.Prefix+n,i=document.getElementById(r),t;return!i&&document.getElementsByClassName&&(t=document.getElementsByClassName(r),i=t&&t.length?t[0]:null),i}function r(n){var u=sj_ce(\"a\"),t,i,r;return u.href=n,t=u.pathname,t[0]!==\"/\"&&(t=\"/\"+t),i=\"\",t===\"/\"?i=t:(r=n.indexOf(t),i=r>-1?n.substr(r):\"\"),i}function u(n,t,i){for(;n&&n!==document;n=n.parentNode){if(n[t]===i)return n;if(n===undefined)break}}t.getPlaceholder=i;t.getRelativeUrl=r;t.getParentContainer=u});define(\"ajax.cache\",[\"require\",\"exports\"],function(n,t){function p(n,t,i,r){if(n>=0){var u=d(n);switch(t){case\"Script\":u.ScriptHolder.push(r);break;case\"Style\":u.Style+=r;break;case\"EOS\":u.Script=u.ScriptHolder;delete u.ScriptHolder;u[t]=r;h(i,u);break;default:u[t]=r}}}function w(n){var t=sessionStorage.getItem(i+n);return t?JSON.parse(t):null}function h(n,t){_G.JCache&&k(i+n,JSON.stringify(t));t={}}function b(n){var f=i+n,u=sessionStorage.getItem(f),t,r;u&&(t=JSON.parse(u),r=t?t.IG:\"-1\",_G.IG!==r&&sj_log(\"CI.Ajax\",\"Cache\",r))}function k(n,t){var i=sessionStorage.getItem(o),r,u;i=i?parseInt(i):1;r=v+i;u=sessionStorage.getItem(r);u&&sessionStorage.removeItem(u);sessionStorage.setItem(r,n);sessionStorage.setItem(n,t);i=i>=y?1:i+1;sessionStorage.setItem(o,i)}function d(n){while(n>=r.length)r.push({Style:\"\",SearchForm:\"\",Content:\"\",ScriptHolder:[]});return r[n]}function c(){var r,e,n,i,u;if((g(),t.hasStorage)&&_w.JSON&&_w.keyMap){for(r=document.body.getElementsByTagName(\"style\"),e=a.getCssHolder(),n=0;n=0?(f=t.substr(i),u.fire(\"ajax.state\",f)):n.pathname===r&&_w.sj_lc(r)}var u=n(\"event.custom\"),f=n(\"event.native\"),e=\"/search\",r=\"/\",i=null;t.pushState=o;t.replaceState=s;f.bind(_w,\"popstate\",h,!1)});define(\"ajax.maskBase\",[\"require\",\"exports\"],function(n,t){function e(n){var t=document.createElement(\"style\"),i;t.setAttribute(\"data-rms\",\"1\");document.body.appendChild(t);i=\"#\"+f+n;i+=\"a,a *{-ms-touch-action:manipulation;touch-action:manipulation}\";t.textContent!==undefined?t.textContent=i:t.styleSheet&&(t.styleSheet.cssText+=i)}function r(){return i=document.getElementById(f),i?!0:!1}function o(){var l=n(\"ajax.instant\"),u,v,c,e;if(l&&l.enabled||h(),u=document.getElementById(keyMap.Content),u){var t=u.getBoundingClientRect(),o=t.width?Math.abs(t.right-t.left):t.width,a=s(u,\"paddingLeft\");o=o-(a?parseInt(a):0);v=t.height?Math.abs(t.bottom-t.top):t.height;c=\"px\";r()||(i=document.createElement(\"div\"),i.setAttribute(\"id\",f));i.style.height=v+c;i.style.width=o+c;e=u.childNodes;e&&e.length&&u.insertBefore(i,e[0])}}function s(n,t){var i;if(window.getComputedStyle)i=getComputedStyle(n,null);else if(n.currentStyle)i=n.currentStyle;else return null;return i[t]}function h(){var n=u.getPlaceholder(\"AutoSug\"),t=u.getPlaceholder(\"SearchForm\"),i=u.getPlaceholder(\"header\");n&&t&&i&&(n.style.display=\"none\",t.className=\"\",i.className=\"\")}function c(){r()&&i.parentNode.removeChild(i)}function l(n){if(r())for(var t in n)i.style[t]=n[t]}function a(){return r()}function v(){try{window.scrollTo(0,0)}catch(n){}}var y=n(\"event.custom\"),u=n(\"ajax.shared\"),f=\"ajaxMaskLayer\",i;t.addAjaxStyles=e;t.addMask=o;t.removeMask=c;t.updateMask=l;t.hasMask=a;t.scrollToTop=v});define(\"ajax.noMask\",[\"require\",\"exports\",\"ajax.maskBase\"],function(n,t,i){function u(){i.addAjaxStyles(\"{position:absolute;background-color:white;opacity:0;z-index:-1}\");r.unbind(\"onP1\",u)}var r=n(\"event.custom\");r.bind(\"onP1\",u,!0);r.bind(\"ajax.requestSent\",i.addMask);r.bind(\"ajax.firstChunkEnd\",function(){i.updateMask({zIndex:\"10\"})});r.bind(\"ajax.load\",function(){i.scrollToTop()})});define(\"ajax.framework\",[\"require\",\"exports\",\"ajax.cache\",\"ajax.history\"],function(n,t,i,r){function ni(){var r=\"onpopstate\"in _w&&_w.history&&_w.history.pushState,f,n,t;if(c||(c=p.get(\"_SS\",\"SID\"),yt=\"jsonv2\"),_w.keyMap&&i.hasStorage&&_w.JSON&&document.getElementsByClassName&&c&&r&&w){if(ki=p.get(\"SRCHHPGUSR\",\"AS\"),ti(),u.bind(\"ajax.state\",br),g.bind(document,\"keydown\",function(n){n.keyCode===27&&w.preventDefault(n)}),document.querySelectorAll)for(f=document.querySelectorAll(\"script[data-ajaxResKey]\"),n=0;n2?3:n+1;lt=!0;p.set(\"_SS\",\"h5comp\",n,!1,\"/\")}}function er(n){var r,t;if(!n.defaultPrevented&&!n.ctrlKey&&!n.shiftKey&&n.button===0&&(r=n.target,t=o.getParentContainer(r,\"tagName\",\"A\"),t&&(t.target===\"_self\"||!t.target)&&t.getAttribute(\"data-noajax\")!==\"1\")){var u=t.pathname,f=t.protocol?t.protocol:location.protocol,h=t.hostname?t.hostname:location.hostname,i=t.href;i=i.replace(pi,\"\");keyMap.FeaturePersist&&(e=or(t),i=i.replace(wi,\"\"));i&&(t.href=i);h===location.hostname&&u.indexOf(nt)===0&&location.protocol===f&&(i=k(i.substr(i.indexOf(nt))),i!==k(b)&&(i=ri(i),et(i,s.Click),n.preventDefault()))}}function ri(n){var t,i;return e&&(wt++,n+=\"&ajax=\"+e.getAttribute(ut),n+=\"&axID=\"+wt,t=e.getAttribute(\"data-ajax-pig\"),t&&(n+=\"&pIG=\"+t),i=e.getAttribute(\"data-ajax-nid\"),i&&(n+=\"&axNID=\"+i)),n}function or(n){while(n&&n!==document.body){if(n.hasAttribute(ut))return n.getAttribute(ut)?n:null;n=n.parentNode}return null}function ui(n,t,i){var r,u,f;i!==kt&&(kt=i);for(r in n)if(r===\"Script\")for(u=0;u<\\/div>\"+r;break;case\"IG\":_G.IG=r;break;case\"Title\":bt.innerHTML=r;document.title=bt.innerText;break;case\"EOS\":hr(i);break;case\"HBop\":f=document.createElement(\"div\");document.getElementById(keyMap.Content).appendChild(f);f.outerHTML=r;v.push(t);break;case\"RmsDefer\":case\"EmbDivs\":s=o.getPlaceholder(t);s||(s=document.createElement(\"div\"),document.body.appendChild(s));s.outerHTML=r;break;case\"Content\":keyMap.FeaturePersist&&e?(y=document.createDocumentFragment(),f=document.createElement(\"div\"),y.appendChild(f),f.innerHTML=r,h=y.querySelector(\"#persistent\"+e.getAttribute(ut)),h&&h.parentNode.replaceChild(e,h),c=o.getPlaceholder(t),c&&(c.parentNode.replaceChild(f.firstChild,c),v.push(t)),u.fire(\"ajax.persist\")):ei(t,r);u.fire(\"ajax.contentEnd\");rt!==null&&(sb_ct(rt),rt=null);break;case\"EOC\":r===\"1\"&&u.fire(\"ajax.firstChunkEnd\");break;case\"Keys\":ht=r;break;case\"LangSwitch\":case\"MarketSwitch\":f=document.createElement(\"div\");document.body.appendChild(f);f.outerHTML=r;v.push(t);break;default:ei(t,r)}}function hr(n){if(f){var t=f.onload,i=sb_st(function(){vt(n);f.onload=function(){}},1e3);f.onload=function(){sb_ct(i);vt(n);t&&t()}}else vt(n)}function vt(n){o.ajaxPerf&&(l.performance=f&&f.contentWindow&&f.contentWindow.performance);ct=!1;u.bind(\"onPP\",function(){return ct=!0});cr();ti();gr();wr(n);d.setTimeout(function(){return yr()},1)}function ei(n,t){var i=o.getPlaceholder(n);i&&(i.outerHTML=t,v.push(n))}function cr(){_G.PPS=!1;try{_G.BPT=new Date;_w.lb&&lb();var n=f&&f.contentWindow,t=o.ajaxPerf?l.performance:n&&n.performance,i=t&&t.timing;si_PP(new Date,\"L\",i?i:it)}catch(r){si_PP(new Date)}}function lr(){u.fire(\"unload\");u.fire(\"ajax.unload\");lt=!1;d.clear();w.forEach(li,function(n){window.hasOwnProperty(n)&&(window[n]=it,delete window[n])});w.forEach(ai,function(n){for(var i,r=document.getElementsByClassName(n),t=0;t1){var t=k(n[1]);t&&t!==k(b)&&et(t,s.History)}}function kr(n,t,i){i&&(e=i,n=ri(n));var r=o.getRelativeUrl(n);r.indexOf(nt)===0?(r=k(r),et(r,t)):window.location.assign(n)}function k(n){if(!n)return n;var t=n.indexOf(\"#\");return t===-1?n:n.substring(0,t)}function dr(){var n,i,t;ot&&(n=a.getCssHolder(),n.id=\"ajaxStylesBackup\",i=a.getCssHolder(),t=n.nextSibling,t&&n.parentNode.insertBefore(i,t),ot=!1)}function gr(){var n=document.getElementById(\"ajaxStylesBackup\");n&&n.parentNode.removeChild(n)}function nu(n){return nt+\"?q=\"+encodeURIComponent(n)}function tu(n){for(var r=\"\",i=n.getElementsByTagName(\"input\"),t=0;t0&&i[0].id===keyMap.SearchForm&&(n=i[0],r=n.getElementsByClassName(\"b_searchbox\"),r.length>0&&r[0].id===keyMap.SBoxId&&(t=r[0].value))):(n=_d.getElementById(keyMap.SearchForm),t=_d.getElementById(keyMap.SBoxId).value),bi.test(t)&&(u=nu(t)+tu(n)),u}function iu(){var n=document.getElementById(keyMap.Notification),t;n&&(n.parentNode.removeChild(n),t=document.getElementById(\"id_h\"),t&&(t.style.top=\"0\"))}var p=n(\"cookies\"),a=n(\"dom\"),d=n(\"env\"),u=n(\"event.custom\"),g=n(\"event.native\"),w=n(\"shared\"),ci=n(\"rmsajax\"),o=n(\"ajax.shared\"),f=null,e,nt=\"/search\",c=_G.SID,yt=\"snrjson\",ot=!1,s={Click:1,History:2,AS:3},tt=s.Click,b=o.getRelativeUrl(window.location.href),st=[],v=[],ht=[],li=[\"Bnp\",\"RMS_IACL\",\"sched\",\"TP\",\"bepns\",\"Identity\",\"initComCtrl\",\"ccal\",\"ccal_bundle\",\"expitem\",\"si_sendCReq\"],ai=[\"bubblePlaceholder\",\"irhc\",\"vrhc\"],pt=\"ajaxMaskLayer\",it,rt=null,vi=1e4,yi=30,pi=/(&|%26)sid(=|%3d)\\w+(&|%26)format(=|%3d)(jsonv2|snrjson)(&|%26)jsoncbid(=|%3d)\\d+/gm,wi=/((&|%26)ajax(=|%3d)\\w+(&|%26)axID(=|%3d)\\w+)|((&|%26)pIG(=|%3d)\\w+)|((&|%26)axNID(=|%3d)(\\w|[,.])+)/gm,bi=/\\S/,ki,wt=0,bt=sj_ce(\"div\"),ct,kt,di=si_ST,ut=\"data-ajax\",h,lt=!1,gi=10,nr=20,tr=30,ir=40,dt=50,gt=60,rr=70,ur=\"&ajf=\",at={},l={};u.bind(\"onP1\",ni,!0);window.AjaxCB=[]})" - }, - "redirectURL": "", - "headersSize": -1, - "bodySize": 0, - "_transferSize": 0 - }, - "cache": {}, - "timings": { - "blocked": 0.27099996805191, - "dns": -1, - "connect": -1, - "send": 0, - "wait": 0.8069999748840901, - "receive": 0.7159999804571302, - "ssl": -1 - }, - "serverIPAddress": "[2620:1ec:c11::200]", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:31.221Z", - "time": 148.98200007155538, - "request": { - "method": "GET", - "url": "https://www.bing.com/fd/ls/l?IG=CE681116573641CE8162276D729D7E77&Type=Event.ClientInst&DATA=[{%22T%22:%22CI.Ajax%22,%22FID%22:%22CI%22,%22Name%22:%22Cache%22,%22Text%22:%2206A6A61F466A42EB8C7F22D54BA4F782%22}]", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Accept-Encoding", - "value": "gzip, deflate, sdch, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Accept", - "value": "image/webp,image/*,*/*;q=0.8" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762626" - }, - { - "name": "Connection", - "value": "keep-alive" - } - ], - "queryString": [ - { - "name": "IG", - "value": "CE681116573641CE8162276D729D7E77" - }, - { - "name": "Type", - "value": "Event.ClientInst" - }, - { - "name": "DATA", - "value": "[{%22T%22:%22CI.Ajax%22,%22FID%22:%22CI%22,%22Name%22:%22Cache%22,%22Text%22:%2206A6A61F466A42EB8C7F22D54BA4F782%22}]" - } - ], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762626", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1294, - "bodySize": 0 - }, - "response": { - "status": 204, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:30 GMT" - }, - { - "name": "Cache-Control", - "value": "no-store" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: D33598A02E1B4325825BEB910AC99679 Ref B: GUM01EDGE0116 Ref C: Thu Jun 22 14:10:31 2017 PST" - } - ], - "cookies": [], - "content": { - "size": 0, - "mimeType": "text/plain", - "compression": 0, - "text": "", - "encoding": "base64" - }, - "redirectURL": "", - "headersSize": 221, - "bodySize": 0, - "_transferSize": 221 - }, - "cache": {}, - "timings": { - "blocked": 1.38800009153783, - "dns": -1, - "connect": -1, - "send": 0.19199994858354996, - "wait": 146.8739999691026, - "receive": 0.5280000623313867, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603956", - "pageref": "page_1" - }, - { - "startedDateTime": "2017-06-22T21:10:34.763Z", - "time": 148.77700002398342, - "request": { - "method": "POST", - "url": "https://www.bing.com/fd/ls/lsp.aspx", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Origin", - "value": "https://www.bing.com" - }, - { - "name": "Accept-Encoding", - "value": "gzip, deflate, br" - }, - { - "name": "Host", - "value": "www.bing.com" - }, - { - "name": "Accept-Language", - "value": "en-US,en;q=0.8" - }, - { - "name": "User-Agent", - "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" - }, - { - "name": "Content-Type", - "value": "text/xml" - }, - { - "name": "Accept", - "value": "*/*" - }, - { - "name": "Referer", - "value": "https://www.bing.com/" - }, - { - "name": "Cookie", - "value": "SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=A8E3572384AE47A59E1363B778999A4D; SRCHUSR=DOB=20170614; _EDGE_V=1; MUIDB=24A5B7E362586678112BBD42638B6746; MUID=24A5B7E362586678112BBD42638B6746; _RwBf=s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF; ipv6=hit=1; ANON=A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1; NAP=V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1; SRCHS=PC=U162G; SnrOvr=F=bytecounts; OVRTH=; ULC=T=F2A5|5:3:1; SRCHHPGUSR=CW=2543&CH=1310&DPR=1&UTC=-420; _EDGE_S=mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D; BFB=V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523; BFBUSR=BAWV=1&BAWSSO=3&BAWE=0; _SS=SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G; WLS=C=&N=&TS=63633762626" - }, - { - "name": "Connection", - "value": "keep-alive" - }, - { - "name": "Content-Length", - "value": "684" - } - ], - "queryString": [], - "cookies": [ - { - "name": "SRCHD", - "value": "AF=NOFORM", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUID", - "value": "V=2&GUID=A8E3572384AE47A59E1363B778999A4D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHUSR", - "value": "DOB=20170614", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_V", - "value": "1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUIDB", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "MUID", - "value": "24A5B7E362586678112BBD42638B6746", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_RwBf", - "value": "s=10&o=0&A=30A0239AEFE028497D855D3AFFFFFFFF", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ipv6", - "value": "hit=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ANON", - "value": "A=30A0239AEFE028497D855D3AFFFFFFFF&E=13e5&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "NAP", - "value": "V=1.9&E=138b&C=OPMZFlGzhr0p_iDcFd93b8vONDiT0Km9HaKY1A5cTy8Mws2LpHGZPw&W=1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHS", - "value": "PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SnrOvr", - "value": "F=bytecounts", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "OVRTH", - "value": "", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "ULC", - "value": "T=F2A5|5:3:1", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "SRCHHPGUSR", - "value": "CW=2543&CH=1310&DPR=1&UTC=-420", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_EDGE_S", - "value": "mkt=en-us&O=holdout&O=locoverlayr5&SID=2F7C88B8A31766D72D99821AA2C4679D", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFB", - "value": "V=Kuj4BmuqueNsEi9etUJfM6svX/vqdn6lp9n4LeaA+uw=&E=190523", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "BFBUSR", - "value": "BAWV=1&BAWSSO=3&BAWE=0", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "_SS", - "value": "SID=2F7C88B8A31766D72D99821AA2C4679D&R=3516&HV=1498165812&bIm=064341&PC=U162G", - "expires": null, - "httpOnly": false, - "secure": false - }, - { - "name": "WLS", - "value": "C=&N=&TS=63633762626", - "expires": null, - "httpOnly": false, - "secure": false - } - ], - "headersSize": 1165, - "bodySize": 684, - "postData": { - "mimeType": "text/xml", - "text": "Event.ClientInstCE681116573641CE8162276D729D7E7714981658347621498165834762" - } - }, - "response": { - "status": 204, - "statusText": "OK", - "httpVersion": "HTTP/1.1", - "headers": [ - { - "name": "Access-Control-Allow-Origin", - "value": "https://www.bing.com" - }, - { - "name": "Date", - "value": "Thu, 22 Jun 2017 21:10:33 GMT" - }, - { - "name": "Cache-Control", - "value": "no-store" - }, - { - "name": "Server", - "value": "Microsoft-IIS/10.0" - }, - { - "name": "X-MSEdge-Ref", - "value": "Ref A: 0901D7C2D41F4C5481FAAC4938FB9021 Ref B: GUM01EDGE0116 Ref C: Thu Jun 22 14:10:34 2017 PST" - } - ], - "cookies": [], - "content": { - "size": 0, - "mimeType": "text/plain", - "compression": 0, - "text": "" - }, - "redirectURL": "", - "headersSize": 272, - "bodySize": 0, - "_transferSize": 272 - }, - "cache": {}, - "timings": { - "blocked": 1.16200000047684, - "dns": -1, - "connect": -1, - "send": 0.34300005063413996, - "wait": 146.77500003017502, - "receive": 0.4969999426974141, - "ssl": -1 - }, - "serverIPAddress": "127.0.0.1", - "connection": "1603956", - "pageref": "page_1" - } - ] - } -} \ No newline at end of file diff --git a/packages/harlight/src/tests/parseHAR.test.ts b/packages/harlight/src/tests/parseHAR.test.ts deleted file mode 100644 index 51738a61..00000000 --- a/packages/harlight/src/tests/parseHAR.test.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { describe, it, expect } from 'vitest'; -import { parseHAR } from '../utils/parseHAR'; -import * as fs from 'fs'; -import * as path from 'path'; - -describe('parseHAR', () => { - it('should parse all contents from the fixture', () => { - const currentDir = path.dirname(__filename); - const harFilePath = path.join(currentDir, './harfile.json'); - - const harFileContents = fs.readFileSync(harFilePath, 'utf-8'); - const result = parseHAR(harFileContents); - - expect(result.log.version).toBe("1.2"); - expect(result.log.creator.name).toBe("WebInspector"); - expect(Array.isArray(result.log.entries)).toBeTruthy(); - expect(result.log.entries.length).toBe(78); - }); - it('should correctly parse a valid HAR JSON string', () => { - const validHARJson = `{ - "log": { - "version": "1.2", - "creator": { - "name": "Firebug", - "version": "2.0" - }, - "browser": { - "name": "Firefox", - "version": "65.0" - }, - "entries": [] - } - }`; - - const result = parseHAR(validHARJson); - expect(result.log.version).toBe("1.2"); - expect(result.log.creator.name).toBe("Firebug"); - expect(result.log.browser!.name).toBe("Firefox"); - expect(Array.isArray(result.log.entries)).toBeTruthy(); - }); - - it('should throw an error for invalid JSON', () => { - const invalidJSON = `{ "log": { "version": "1.2", "creator": { "name": "Firebug", }`; - expect(() => parseHAR(invalidJSON)).toThrow('Failed to parse HAR file'); - }); - - it('should throw an error if required fields are missing', () => { - const incompleteJSON = `{ - "log": { - "version": "1.2" - } - }`; - expect(() => parseHAR(incompleteJSON)).toThrow('Failed to parse HAR file: Invalid HAR file: Missing required \'creator\' object or \'entries\' array in \'log\'.'); - }); -}); diff --git a/packages/harlight/src/types/index.ts b/packages/harlight/src/types/index.ts deleted file mode 100644 index d2bbed96..00000000 --- a/packages/harlight/src/types/index.ts +++ /dev/null @@ -1,149 +0,0 @@ -export interface HAR { - log: Log; -} - -interface Log { - version: string; - creator: Creator; - browser?: Browser; - pages?: Page[]; - entries: Entry[]; - comment?: string; -} - -interface Creator { - name: string; - version: string; - comment?: string; -} - -interface Browser { - name: string; - version: string; - comment?: string; -} - -export interface Page { - startedDateTime: string; - id: string; - title: string; - pageTimings: PageTimings; - comment?: string; -} - -interface PageTimings { - onContentLoad?: number; - onLoad?: number; - comment?: string; -} - -export interface Entry { - pageref?: string; - startedDateTime: string; - time: number; - request: Request; - response: Response; - cache?: Cache; - timings: Timings; - serverIPAddress?: string; - connection?: string; - comment?: string; -} - -export interface Request { - method: string; - url: string; - httpVersion: string; - cookies: Cookie[]; - headers: Header[]; - queryString: QueryString[]; - postData?: PostData; - headersSize: number; - bodySize: number; - comment?: string; -} - -export interface Response { - status: number; - statusText: string; - httpVersion: string; - cookies: Cookie[]; - headers: Header[]; - content: Content; - redirectURL: string; - headersSize: number; - bodySize: number; - comment?: string; -} - -export interface Cookie { - name: string; - value: string; - path?: string; - domain?: string; - expires?: string; - httpOnly?: boolean; - secure?: boolean; - comment?: string; -} - -export interface Header { - name: string; - value: string; - comment?: string; -} - -interface QueryString { - name: string; - value: string; - comment?: string; -} - -export interface PostData { - mimeType: string; - params?: Param[]; - text?: string; - comment?: string; -} - -interface Param { - name: string; - value?: string; - fileName?: string; - contentType?: string; - comment?: string; -} - -interface Content { - size: number; - compression?: number; - mimeType: string; - text?: string; - encoding?: string; - comment?: string; -} - -interface Cache { - beforeRequest?: CacheState; - afterRequest?: CacheState; - comment?: string; -} - -interface CacheState { - expires?: string; - lastAccess?: string; - eTag?: string; - hitCount: number; - comment?: string; -} - -interface Timings { - blocked?: number; - dns?: number; - connect?: number; - send: number; - wait: number; - receive: number; - ssl?: number; - comment?: string; -} diff --git a/packages/harlight/src/utils/generateHAR.ts b/packages/harlight/src/utils/generateHAR.ts deleted file mode 100644 index 0846dabd..00000000 --- a/packages/harlight/src/utils/generateHAR.ts +++ /dev/null @@ -1,17 +0,0 @@ - -import { HAR } from '../types'; - -export function generateHAR(harData: HAR): string { - if (!harData.log || !harData.log.version || !harData.log.creator || harData.log.entries === undefined) { - throw new Error('Missing required fields in HAR data'); - } - - try { - // You might add additional checks to ensure data integrity before serialization - const jsonString = JSON.stringify(harData, null, 2); - return jsonString; - } catch (error) { - const message = error instanceof Error ? error.message : 'Unknown error'; - throw new Error(`Failed to generate HAR file: ${message}`); - } -} diff --git a/packages/harlight/src/utils/parseHAR.ts b/packages/harlight/src/utils/parseHAR.ts deleted file mode 100644 index 16c0ad1c..00000000 --- a/packages/harlight/src/utils/parseHAR.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { HAR } from '../types'; - -export function parseHAR(jsonString: string): HAR { - try { - const parsed: HAR = JSON.parse(jsonString); - - // Validate 'log' object is present - if (!parsed.log) { - throw new Error("Invalid HAR file: Missing required 'log' object."); - } - - // Validate 'creator' and 'entries' fields within 'log' - if (!parsed.log.creator || !Array.isArray(parsed.log.entries)) { - throw new Error("Invalid HAR file: Missing required 'creator' object or 'entries' array in 'log'."); - } - - return parsed; - } catch (error) { - const message = error instanceof Error ? error.message : 'Unknown error'; - throw new Error(`Failed to parse HAR file: ${message}`); - } -} diff --git a/packages/harlight/tsconfig.json b/packages/harlight/tsconfig.json deleted file mode 100644 index 24e75481..00000000 --- a/packages/harlight/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "@repo/typescript-config/nextjs.json", - "compilerOptions": { - "plugins": [ - { - "name": "next" - } - ] - }, - "include": [ - "next-env.d.ts", - "next.config.js", - "**/*.ts", - "**/*.tsx", - ".next/types/**/*.ts" - ], - "exclude": ["node_modules"] -} diff --git a/packages/ui/.eslintrc.js b/packages/ui/.eslintrc.js deleted file mode 100644 index 9117326a..00000000 --- a/packages/ui/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: "./tsconfig.lint.json", - }, -}; diff --git a/packages/ui/package.json b/packages/ui/package.json deleted file mode 100644 index 2da58edc..00000000 --- a/packages/ui/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "@repo/ui", - "version": "0.0.0", - "private": true, - "exports": { - "./button": "./src/button.tsx", - "./card": "./src/card.tsx", - "./code": "./src/code.tsx", - "./input": "./src/input.tsx" - }, - "scripts": { - "lint": "eslint . --max-warnings 0", - "generate:component": "turbo gen react-component" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@turbo/gen": "^1.11.3", - "@types/node": "^20.10.6", - "@types/eslint": "^8.56.1", - "@types/react": "^18.2.46", - "@types/react-dom": "^18.2.18", - "eslint": "^8.56.0", - "react": "^18.2.0", - "typescript": "^5.3.3" - } -} diff --git a/packages/ui/src/button.tsx b/packages/ui/src/button.tsx deleted file mode 100644 index 3d12365f..00000000 --- a/packages/ui/src/button.tsx +++ /dev/null @@ -1,35 +0,0 @@ -"use client"; - -import { ReactNode, useState } from "react"; - -interface ButtonProps { - children: ReactNode; - className?: string; - onClick?: () => any; - type: "submit" | "button" | undefined -} - -export const Button = ({ children, type, className, onClick }: ButtonProps) => { - const [hover, setHover] = useState(false) - return ( - - ); -}; diff --git a/packages/ui/src/card.tsx b/packages/ui/src/card.tsx deleted file mode 100644 index f69672e1..00000000 --- a/packages/ui/src/card.tsx +++ /dev/null @@ -1,25 +0,0 @@ -export function Card({ - className, - title, - children, - href, -}: { - className?: string; - title: string; - children: React.ReactNode; - href: string; -}): JSX.Element { - return ( - -

- {title} -> -

-

{children}

-
- ); -} diff --git a/packages/ui/src/code.tsx b/packages/ui/src/code.tsx deleted file mode 100644 index 769d9711..00000000 --- a/packages/ui/src/code.tsx +++ /dev/null @@ -1,9 +0,0 @@ -export function Code({ - children, - className, -}: { - children: React.ReactNode; - className?: string; -}): JSX.Element { - return {children}; -} diff --git a/packages/ui/src/input.tsx b/packages/ui/src/input.tsx deleted file mode 100644 index fc7d8925..00000000 --- a/packages/ui/src/input.tsx +++ /dev/null @@ -1,59 +0,0 @@ -"use client"; - -import { type HTMLInputTypeAttribute, useState, forwardRef, type ForwardedRef, type BaseSyntheticEvent } from "react"; - -interface InputProps { - id?: string, - value?: string | number | null | undefined; - inputLabel?: string; - inputClassName?: string; - labelClassName?: string; - onChange?: (valueChanged: BaseSyntheticEvent) => void; - onFocus? : () => void - onBlur? : () => void - errorMessage?: string; - showErrorMessage?: boolean; - inputType?: HTMLInputTypeAttribute; -} - -export const Input = forwardRef(({ - id, - value, - inputLabel, - labelClassName, - inputClassName, - onChange, - errorMessage, - showErrorMessage = true, - inputType, -}: InputProps, ref: ForwardedRef) => { - const [focused, setFocused] = useState(false) - return ( - <> - - {(errorMessage && showErrorMessage) && {errorMessage}} - - ) -}) \ No newline at end of file diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json deleted file mode 100644 index ca86687c..00000000 --- a/packages/ui/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "@repo/typescript-config/react-library.json", - "compilerOptions": { - "outDir": "dist" - }, - "include": ["src"], - "exclude": ["node_modules", "dist"] -} diff --git a/packages/ui/tsconfig.lint.json b/packages/ui/tsconfig.lint.json deleted file mode 100644 index df2762ee..00000000 --- a/packages/ui/tsconfig.lint.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "@repo/typescript-config/react-library.json", - "compilerOptions": { - "outDir": "dist" - }, - "include": ["src", "turbo"], - "exclude": ["node_modules", "dist"] -} diff --git a/packages/ui/turbo/generators/config.ts b/packages/ui/turbo/generators/config.ts deleted file mode 100644 index 07ce9736..00000000 --- a/packages/ui/turbo/generators/config.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { PlopTypes } from "@turbo/gen"; - -// Learn more about Turborepo Generators at https://turbo.build/repo/docs/core-concepts/monorepos/code-generation - -export default function generator(plop: PlopTypes.NodePlopAPI): void { - // A simple generator to add a new React component to the internal UI library - plop.setGenerator("react-component", { - description: "Adds a new react component", - prompts: [ - { - type: "input", - name: "name", - message: "What is the name of the component?", - }, - ], - actions: [ - { - type: "add", - path: "src/{{kebabCase name}}.tsx", - templateFile: "templates/component.hbs", - }, - { - type: "append", - path: "index.tsx", - pattern: /"exports": {(?)/g, - template: '"./{{kebabCase name}}": "./src/{{kebabCase name}}.tsx",', - }, - ], - }); -} diff --git a/packages/ui/turbo/generators/templates/component.hbs b/packages/ui/turbo/generators/templates/component.hbs deleted file mode 100644 index d968b9e3..00000000 --- a/packages/ui/turbo/generators/templates/component.hbs +++ /dev/null @@ -1,8 +0,0 @@ -export const {{ pascalCase name }} = ({ children }: { children: React.ReactNode }) => { - return ( -
-

{{ pascalCase name }} Component

- {children} -
- ); -}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de7ebeaf..300a92cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,12 +8,6 @@ importers: .: dependencies: - '@repo/dodom': - specifier: workspace:* - version: link:packages/dodom - '@repo/harlight': - specifier: workspace:* - version: link:packages/harlight '@repo/reactor': specifier: workspace:* version: link:packages/reactor @@ -31,100 +25,6 @@ importers: specifier: 1.13.3 version: 1.13.3 - apps/mocksi-lite: - dependencies: - '@repo/dodom': - specifier: workspace:* - version: link:../../packages/dodom - '@repo/harlight': - specifier: workspace:* - version: link:../../packages/harlight - '@repo/reactor': - specifier: workspace:* - version: link:../../packages/reactor - '@rollbar/react': - specifier: 0.12.0-beta - version: 0.12.0-beta(prop-types@15.8.1)(react@18.3.1)(rollbar@2.26.4) - auth0-js: - specifier: ^9.26.1 - version: 9.26.1 - rollbar: - specifier: ^2.26.4 - version: 2.26.4 - sanitize-html: - specifier: ^2.13.0 - version: 2.13.0 - use-shadow-dom: - specifier: ^1.2.0 - version: 1.2.0 - uuid: - specifier: ^9.0.1 - version: 9.0.1 - webpack: - specifier: 5.92.0 - version: 5.92.0 - devDependencies: - '@biomejs/biome': - specifier: 1.7.2 - version: 1.7.2 - '@testing-library/dom': - specifier: ^10.4.0 - version: 10.4.0 - '@testing-library/react': - specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@types/auth0-js': - specifier: ^9.21.6 - version: 9.21.6 - '@types/chrome': - specifier: ^0.0.259 - version: 0.0.259 - '@types/jsdom': - specifier: ^21.1.7 - version: 21.1.7 - '@types/node': - specifier: ^20.11.19 - version: 20.14.10 - '@types/react': - specifier: ^18.3.3 - version: 18.3.3 - '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.0 - '@types/sanitize-html': - specifier: ^2.11.0 - version: 2.11.0 - '@types/uuid': - specifier: ^9.0.8 - version: 9.0.8 - daisyui: - specifier: ^4.12.2 - version: 4.12.10(postcss@8.4.39) - extension: - specifier: 1.8.0 - version: 1.8.0(browserslist@4.23.2)(type-fest@0.21.3)(typescript@5.3.3) - jsdom: - specifier: ^24.1.0 - version: 24.1.0 - react: - specifier: ^18.1.0 - version: 18.3.1 - react-dom: - specifier: ^18.1.0 - version: 18.3.1(react@18.3.1) - tailwindcss: - specifier: ^3.4.1 - version: 3.4.4(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.3.3)) - typescript: - specifier: 5.3.3 - version: 5.3.3 - vitest: - specifier: ^2.0.1 - version: 2.0.2(@types/node@20.14.10)(jsdom@24.1.0)(less@4.2.0)(sass@1.77.8)(terser@5.31.2) - xslt-processor: - specifier: ^3.0.0 - version: 3.0.1 - apps/mocksi-lite-next: dependencies: '@repo/reactor': @@ -222,46 +122,6 @@ importers: '@repo/reactor': injected: true - packages/dodom: - dependencies: - uuid: - specifier: ^9.0.1 - version: 9.0.1 - devDependencies: - '@biomejs/biome': - specifier: 1.7.2 - version: 1.7.2 - '@repo/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../typescript-config - '@types/eslint': - specifier: ^8.56.1 - version: 8.56.10 - '@types/jsdom': - specifier: ^21.1.7 - version: 21.1.7 - '@types/node': - specifier: ^20.10.6 - version: 20.14.10 - '@types/uuid': - specifier: ^9.0.8 - version: 9.0.8 - eslint: - specifier: ^8.56.0 - version: 8.57.0 - jsdom: - specifier: ^24.1.0 - version: 24.1.0 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - vitest: - specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.10)(jsdom@24.1.0)(less@4.2.0)(sass@1.77.8)(terser@5.31.2) - packages/eslint-config: devDependencies: '@typescript-eslint/eslint-plugin': @@ -286,33 +146,6 @@ importers: specifier: ^5.3.3 version: 5.3.3 - packages/harlight: - devDependencies: - '@next/eslint-plugin-next': - specifier: ^14.0.4 - version: 14.2.5 - '@repo/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../typescript-config - '@types/eslint': - specifier: ^8.56.1 - version: 8.56.10 - '@types/node': - specifier: ^20.10.6 - version: 20.14.10 - eslint: - specifier: ^8.56.0 - version: 8.57.0 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - vitest: - specifier: ^1.5.2 - version: 1.6.0(@types/node@20.14.10)(jsdom@24.1.0)(less@4.2.0)(sass@1.77.8)(terser@5.31.2) - packages/reactor: dependencies: css-selector-generator: @@ -361,39 +194,6 @@ importers: packages/typescript-config: {} - packages/ui: - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../typescript-config - '@turbo/gen': - specifier: ^1.11.3 - version: 1.13.4(@types/node@20.14.10)(typescript@5.3.3) - '@types/eslint': - specifier: ^8.56.1 - version: 8.56.10 - '@types/node': - specifier: ^20.10.6 - version: 20.14.10 - '@types/react': - specifier: ^18.2.46 - version: 18.3.3 - '@types/react-dom': - specifier: ^18.2.18 - version: 18.3.0 - eslint: - specifier: ^8.56.0 - version: 8.57.0 - react: - specifier: ^18.2.0 - version: 18.3.1 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - packages: '@alloc/quick-lru@5.2.0': @@ -427,35 +227,10 @@ packages: resolution: {integrity: sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.24.7': - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': - resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} - engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.8': resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.8': - resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-create-regexp-features-plugin@7.24.7': - resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-define-polyfill-provider@0.6.2': - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-environment-visitor@7.24.7': resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} @@ -468,10 +243,6 @@ packages: resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.8': - resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} @@ -482,34 +253,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.24.7': - resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} - engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.8': resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.24.7': - resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-replace-supers@7.24.7': - resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.24.7': resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': - resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.7': resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} @@ -526,10 +277,6 @@ packages: resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.24.7': - resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.8': resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} engines: {node: '>=6.9.0'} @@ -538,7169 +285,3361 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.5': - resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.24.8': resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': - resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} + '@babel/plugin-transform-react-jsx-self@7.24.7': + resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': - resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} + '@babel/plugin-transform-react-jsx-source@7.24.7': + resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': - resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': - resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} + '@babel/traverse@7.24.8': + resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/plugin-proposal-decorators@7.24.7': - resolution: {integrity: sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==} + '@babel/types@7.24.8': + resolution: {integrity: sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@babel/plugin-syntax-async-generators@7.8.4': - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@biomejs/biome@1.7.2': + resolution: {integrity: sha512-6Skx9N47inLQzYi9RKgJ7PBnUnaHnMe/imqX43cOcJjZtfMnQLxEvfM2Eyo7gChkwrZlwc+VbA4huFRjw2fsYA==} + engines: {node: '>=14.21.3'} + hasBin: true - '@babel/plugin-syntax-class-properties@7.12.13': - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@biomejs/cli-darwin-arm64@1.7.2': + resolution: {integrity: sha512-CrldIueHivWEWmeTkK8bTXajeX53F8i2Rrkkt8cPZyMtzkrwxf8Riq4a/jz3SQBHkxHFT4TqGbSTNMXe3X1ogA==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [darwin] - '@babel/plugin-syntax-class-static-block@7.14.5': - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@biomejs/cli-darwin-x64@1.7.2': + resolution: {integrity: sha512-UELnLJuJOsTL9meArvn8BtiXDURyPil2Ej9me2uVpEvee8UQdqd/bssP5we400OWShlL1AAML4fn6d2WX5332g==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [darwin] - '@babel/plugin-syntax-decorators@7.24.7': - resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@biomejs/cli-linux-arm64-musl@1.7.2': + resolution: {integrity: sha512-kKYZiem7Sj7wI0dpVxJlK7C+TFQwzO/ctufIGXGJAyEmUe9vEKSzV8CXpv+JIRiTWyqaZJ4K+eHz4SPdPCv05w==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] - '@babel/plugin-syntax-dynamic-import@7.8.3': - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@biomejs/cli-linux-arm64@1.7.2': + resolution: {integrity: sha512-Z1CSGQE6fHz55gkiFHv9E8wEAaSUd7dHSRaxSCBa7utonHqpIeMbvj3Evm1w0WfGLFDtRXLV1fTfEdM0FMTOhA==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] - '@babel/plugin-syntax-export-namespace-from@7.8.3': - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@biomejs/cli-linux-x64-musl@1.7.2': + resolution: {integrity: sha512-x10LpGMepDrLS+h2TZ6/T7egpHjGKtiI4GuShNylmBQJWfTotbFf9eseHggrqJ4WZf9yrGoVYrtbxXftuB95sQ==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] - '@babel/plugin-syntax-import-assertions@7.24.7': - resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@biomejs/cli-linux-x64@1.7.2': + resolution: {integrity: sha512-vXXyox8/CQijBxAu0+r8FfSO7JlC4tob3PbaFda8gPJFRz2uFJw39HtxVUwbTV1EcU6wSPh4SiRu5sZfP1VHrQ==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] - '@babel/plugin-syntax-import-attributes@7.24.7': - resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@biomejs/cli-win32-arm64@1.7.2': + resolution: {integrity: sha512-kRXdlKzcU7INf6/ldu0nVmkOgt7bKqmyXRRCUqqaJfA32+9InTbkD8tGrHZEVYIWr+eTuKcg16qZVDsPSDFZ8g==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [win32] - '@babel/plugin-syntax-import-meta@7.10.4': - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@biomejs/cli-win32-x64@1.7.2': + resolution: {integrity: sha512-qHTtpAs+CNglAAuaTy09htoqUhrQyd3nd0aGTuLNqD10h1llMVi8WFZfoa+e5MuDSfYtMK6nW2Tbf6WgzzR1Qw==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [win32] - '@babel/plugin-syntax-json-strings@7.8.3': - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@crxjs/vite-plugin@2.0.0-beta.25': + resolution: {integrity: sha512-g5ytTNiFpFCi+T0trSDJLohVz5PufLBLh6OGljyGTHkQCKiApuEgZ1bAjgPXluMDhMUvbPfZT10LYl5ROefXog==} - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] - '@babel/plugin-syntax-numeric-separator@7.10.4': - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] - '@babel/plugin-syntax-object-rest-spread@7.8.3': - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] - '@babel/plugin-syntax-optional-catch-binding@7.8.3': - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] - '@babel/plugin-syntax-optional-chaining@7.8.3': - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] - '@babel/plugin-syntax-private-property-in-object@7.14.5': - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] - '@babel/plugin-syntax-top-level-await@7.14.5': - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] - '@babel/plugin-syntax-typescript@7.24.7': - resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] - '@babel/plugin-transform-arrow-functions@7.24.7': - resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] - '@babel/plugin-transform-async-generator-functions@7.24.7': - resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] - '@babel/plugin-transform-async-to-generator@7.24.7': - resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] - '@babel/plugin-transform-block-scoped-functions@7.24.7': - resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] - '@babel/plugin-transform-block-scoping@7.24.7': - resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] - '@babel/plugin-transform-class-properties@7.24.7': - resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] - '@babel/plugin-transform-class-static-block@7.24.7': - resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] - '@babel/plugin-transform-classes@7.24.8': - resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] - '@babel/plugin-transform-computed-properties@7.24.7': - resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] - '@babel/plugin-transform-destructuring@7.24.8': - resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] - '@babel/plugin-transform-dotall-regex@7.24.7': - resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] - '@babel/plugin-transform-duplicate-keys@7.24.7': - resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] - '@babel/plugin-transform-dynamic-import@7.24.7': - resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] - '@babel/plugin-transform-exponentiation-operator@7.24.7': - resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] - '@babel/plugin-transform-export-namespace-from@7.24.7': - resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} - engines: {node: '>=6.9.0'} + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - '@babel/core': ^7.0.0-0 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@babel/plugin-transform-for-of@7.24.7': - resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@babel/plugin-transform-function-name@7.24.7': - resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@babel/plugin-transform-json-strings@7.24.7': - resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@babel/plugin-transform-literals@7.24.7': - resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead - '@babel/plugin-transform-logical-assignment-operators@7.24.7': - resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} - '@babel/plugin-transform-member-expression-literals@7.24.7': - resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead - '@babel/plugin-transform-modules-amd@7.24.7': - resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} - '@babel/plugin-transform-modules-commonjs@7.24.8': - resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} - '@babel/plugin-transform-modules-systemjs@7.24.7': - resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} - '@babel/plugin-transform-modules-umd@7.24.7': - resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': - resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-new-target@7.24.7': - resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': - resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - '@babel/plugin-transform-numeric-separator@7.24.7': - resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@babel/plugin-transform-object-rest-spread@7.24.7': - resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@babel/plugin-transform-object-super@7.24.7': - resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@babel/plugin-transform-optional-catch-binding@7.24.7': - resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@microsoft/tsdoc-config@0.16.2': + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - '@babel/plugin-transform-optional-chaining@7.24.8': - resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@microsoft/tsdoc@0.14.2': + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - '@babel/plugin-transform-parameters@7.24.7': - resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@next/eslint-plugin-next@14.2.5': + resolution: {integrity: sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==} - '@babel/plugin-transform-private-methods@7.24.7': - resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - '@babel/plugin-transform-private-property-in-object@7.24.7': - resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} - '@babel/plugin-transform-property-literals@7.24.7': - resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} - '@babel/plugin-transform-react-display-name@7.24.7': - resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} - '@babel/plugin-transform-react-jsx-development@7.24.7': - resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} - '@babel/plugin-transform-react-jsx-self@7.24.7': - resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@babel/plugin-transform-react-jsx-source@7.24.7': - resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/pluginutils@4.2.1': + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} - '@babel/plugin-transform-react-jsx@7.24.7': - resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-android-arm-eabi@4.18.1': + resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} + cpu: [arm] + os: [android] - '@babel/plugin-transform-react-pure-annotations@7.24.7': - resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-android-arm64@4.18.1': + resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} + cpu: [arm64] + os: [android] - '@babel/plugin-transform-regenerator@7.24.7': - resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-darwin-arm64@4.18.1': + resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} + cpu: [arm64] + os: [darwin] - '@babel/plugin-transform-reserved-words@7.24.7': - resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-darwin-x64@4.18.1': + resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} + cpu: [x64] + os: [darwin] - '@babel/plugin-transform-shorthand-properties@7.24.7': - resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} + cpu: [arm] + os: [linux] - '@babel/plugin-transform-spread@7.24.7': - resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-linux-arm-musleabihf@4.18.1': + resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} + cpu: [arm] + os: [linux] - '@babel/plugin-transform-sticky-regex@7.24.7': - resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-linux-arm64-gnu@4.18.1': + resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} + cpu: [arm64] + os: [linux] - '@babel/plugin-transform-template-literals@7.24.7': - resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-linux-arm64-musl@4.18.1': + resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} + cpu: [arm64] + os: [linux] - '@babel/plugin-transform-typeof-symbol@7.24.8': - resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} + cpu: [ppc64] + os: [linux] - '@babel/plugin-transform-typescript@7.24.8': - resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-linux-riscv64-gnu@4.18.1': + resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} + cpu: [riscv64] + os: [linux] - '@babel/plugin-transform-unicode-escapes@7.24.7': - resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-linux-s390x-gnu@4.18.1': + resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} + cpu: [s390x] + os: [linux] - '@babel/plugin-transform-unicode-property-regex@7.24.7': - resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-linux-x64-gnu@4.18.1': + resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} + cpu: [x64] + os: [linux] - '@babel/plugin-transform-unicode-regex@7.24.7': - resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-linux-x64-musl@4.18.1': + resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} + cpu: [x64] + os: [linux] - '@babel/plugin-transform-unicode-sets-regex@7.24.7': - resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@rollup/rollup-win32-arm64-msvc@4.18.1': + resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} + cpu: [arm64] + os: [win32] - '@babel/preset-env@7.24.8': - resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rollup/rollup-win32-ia32-msvc@4.18.1': + resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} + cpu: [ia32] + os: [win32] - '@babel/preset-modules@0.1.6-no-external-plugins': - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@rollup/rollup-win32-x64-msvc@4.18.1': + resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} + cpu: [x64] + os: [win32] - '@babel/preset-react@7.24.7': - resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rushstack/eslint-patch@1.10.3': + resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} - '@babel/preset-typescript@7.24.7': - resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - '@babel/regjsgen@0.8.0': - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - '@babel/runtime-corejs3@7.24.8': - resolution: {integrity: sha512-DXG/BhegtMHhnN7YPIvxWd303/9aXvYFD1TjNL3CD6tUrhI2LVsg3Lck0aql5TRH29n4sj3emcROypkZVUfSuA==} - engines: {node: '>=6.9.0'} + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - '@babel/runtime@7.24.8': - resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} - engines: {node: '>=6.9.0'} + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} - engines: {node: '>=6.9.0'} + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - '@babel/traverse@7.24.5': - resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} - engines: {node: '>=6.9.0'} + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - '@babel/traverse@7.24.8': - resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} - engines: {node: '>=6.9.0'} + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - '@babel/types@7.24.5': - resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} - engines: {node: '>=6.9.0'} + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - '@babel/types@7.24.8': - resolution: {integrity: sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==} - engines: {node: '>=6.9.0'} + '@types/chrome@0.0.268': + resolution: {integrity: sha512-7N1QH9buudSJ7sI8Pe4mBHJr5oZ48s0hcanI9w3wgijAlv1OZNUZve9JR4x42dn5lJ5Sm87V1JNfnoh10EnQlA==} - '@bcoe/v8-coverage@0.2.3': - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - '@biomejs/biome@1.7.2': - resolution: {integrity: sha512-6Skx9N47inLQzYi9RKgJ7PBnUnaHnMe/imqX43cOcJjZtfMnQLxEvfM2Eyo7gChkwrZlwc+VbA4huFRjw2fsYA==} - engines: {node: '>=14.21.3'} - hasBin: true + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} - '@biomejs/cli-darwin-arm64@1.7.2': - resolution: {integrity: sha512-CrldIueHivWEWmeTkK8bTXajeX53F8i2Rrkkt8cPZyMtzkrwxf8Riq4a/jz3SQBHkxHFT4TqGbSTNMXe3X1ogA==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [darwin] + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@biomejs/cli-darwin-x64@1.7.2': - resolution: {integrity: sha512-UELnLJuJOsTL9meArvn8BtiXDURyPil2Ej9me2uVpEvee8UQdqd/bssP5we400OWShlL1AAML4fn6d2WX5332g==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [darwin] - - '@biomejs/cli-linux-arm64-musl@1.7.2': - resolution: {integrity: sha512-kKYZiem7Sj7wI0dpVxJlK7C+TFQwzO/ctufIGXGJAyEmUe9vEKSzV8CXpv+JIRiTWyqaZJ4K+eHz4SPdPCv05w==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] + '@types/filesystem@0.0.36': + resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==} - '@biomejs/cli-linux-arm64@1.7.2': - resolution: {integrity: sha512-Z1CSGQE6fHz55gkiFHv9E8wEAaSUd7dHSRaxSCBa7utonHqpIeMbvj3Evm1w0WfGLFDtRXLV1fTfEdM0FMTOhA==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] + '@types/filewriter@0.0.33': + resolution: {integrity: sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==} - '@biomejs/cli-linux-x64-musl@1.7.2': - resolution: {integrity: sha512-x10LpGMepDrLS+h2TZ6/T7egpHjGKtiI4GuShNylmBQJWfTotbFf9eseHggrqJ4WZf9yrGoVYrtbxXftuB95sQ==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] + '@types/har-format@1.2.15': + resolution: {integrity: sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA==} - '@biomejs/cli-linux-x64@1.7.2': - resolution: {integrity: sha512-vXXyox8/CQijBxAu0+r8FfSO7JlC4tob3PbaFda8gPJFRz2uFJw39HtxVUwbTV1EcU6wSPh4SiRu5sZfP1VHrQ==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] + '@types/jsdom@21.1.7': + resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} - '@biomejs/cli-win32-arm64@1.7.2': - resolution: {integrity: sha512-kRXdlKzcU7INf6/ldu0nVmkOgt7bKqmyXRRCUqqaJfA32+9InTbkD8tGrHZEVYIWr+eTuKcg16qZVDsPSDFZ8g==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [win32] + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@biomejs/cli-win32-x64@1.7.2': - resolution: {integrity: sha512-qHTtpAs+CNglAAuaTy09htoqUhrQyd3nd0aGTuLNqD10h1llMVi8WFZfoa+e5MuDSfYtMK6nW2Tbf6WgzzR1Qw==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [win32] + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@colors/colors@1.6.0': - resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} - engines: {node: '>=0.1.90'} + '@types/node@20.14.10': + resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} - '@crxjs/vite-plugin@2.0.0-beta.25': - resolution: {integrity: sha512-g5ytTNiFpFCi+T0trSDJLohVz5PufLBLh6OGljyGTHkQCKiApuEgZ1bAjgPXluMDhMUvbPfZT10LYl5ROefXog==} + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@csstools/cascade-layer-name-parser@1.0.13': - resolution: {integrity: sha512-MX0yLTwtZzr82sQ0zOjqimpZbzjMaK/h2pmlrLK7DCzlmiZLYFpoO94WmN1akRVo6ll/TdpHb53vihHLUMyvng==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - '@csstools/css-parser-algorithms': ^2.7.1 - '@csstools/css-tokenizer': ^2.4.1 + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - '@csstools/color-helpers@4.2.1': - resolution: {integrity: sha512-CEypeeykO9AN7JWkr1OEOQb0HRzZlPWGwV0Ya6DuVgFdDi6g3ma/cPZ5ZPZM4AWQikDpq/0llnGGlIL+j8afzw==} - engines: {node: ^14 || ^16 || >=18} + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} - '@csstools/css-calc@1.2.4': - resolution: {integrity: sha512-tfOuvUQeo7Hz+FcuOd3LfXVp+342pnWUJ7D2y8NUpu1Ww6xnTbHLpz018/y6rtbHifJ3iIEf9ttxXd8KG7nL0Q==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - '@csstools/css-parser-algorithms': ^2.7.1 - '@csstools/css-tokenizer': ^2.4.1 + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@csstools/css-color-parser@2.0.4': - resolution: {integrity: sha512-yUb0mk/k2yVNcQvRmd9uikpu6D0aamFJGgU++5d0lng6ucaJkhKyhDCQCj9rVuQYntvFQKqyU6UfTPQWU2UkXQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - '@csstools/css-parser-algorithms': ^2.7.1 - '@csstools/css-tokenizer': ^2.4.1 + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - '@csstools/css-parser-algorithms@2.7.1': - resolution: {integrity: sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - '@csstools/css-tokenizer': ^2.4.1 + '@types/uuid@9.0.8': + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - '@csstools/css-tokenizer@2.4.1': - resolution: {integrity: sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==} - engines: {node: ^14 || ^16 || >=18} + '@types/webextension-polyfill@0.10.7': + resolution: {integrity: sha512-10ql7A0qzBmFB+F+qAke/nP1PIonS0TXZAOMVOxEUsm+lGSW6uwVcISFNa0I4Oyj0884TZVWGGMIWeXOVSNFHw==} - '@csstools/media-query-list-parser@2.1.13': - resolution: {integrity: sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - '@csstools/css-parser-algorithms': ^2.7.1 - '@csstools/css-tokenizer': ^2.4.1 - - '@csstools/normalize.css@12.1.1': - resolution: {integrity: sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==} + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@csstools/postcss-cascade-layers@4.0.6': - resolution: {integrity: sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/eslint-plugin@7.18.0': + resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - postcss: ^8.4 + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@csstools/postcss-color-function@3.0.19': - resolution: {integrity: sha512-d1OHEXyYGe21G3q88LezWWx31ImEDdmINNDy0LyLNN9ChgN2bPxoubUPiHf9KmwypBMaHmNcMuA/WZOKdZk/Lg==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - postcss: ^8.4 + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@csstools/postcss-color-mix-function@2.0.19': - resolution: {integrity: sha512-mLvQlMX+keRYr16AuvuV8WYKUwF+D0DiCqlBdvhQ0KYEtcQl9/is9Ssg7RcIys8x0jIn2h1zstS4izckdZj9wg==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/parser@7.18.0': + resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - postcss: ^8.4 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@csstools/postcss-content-alt-text@1.0.0': - resolution: {integrity: sha512-SkHdj7EMM/57GVvSxSELpUg7zb5eAndBeuvGwFzYtU06/QXJ/h9fuK7wO5suteJzGhm3GDF/EWPCdWV2h1IGHQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@typescript-eslint/scope-manager@5.62.0': + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@csstools/postcss-exponential-functions@1.0.9': - resolution: {integrity: sha512-x1Avr15mMeuX7Z5RJUl7DmjhUtg+Amn5DZRD0fQ2TlTFTcJS8U1oxXQ9e5mA62S2RJgUU6db20CRoJyDvae2EQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} - '@csstools/postcss-font-format-keywords@3.0.2': - resolution: {integrity: sha512-E0xz2sjm4AMCkXLCFvI/lyl4XO6aN1NCSMMVEOngFDJ+k2rDwfr6NDjWljk1li42jiLNChVX+YFnmfGCigZKXw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} - '@csstools/postcss-gamut-mapping@1.0.11': - resolution: {integrity: sha512-KrHGsUPXRYxboXmJ9wiU/RzDM7y/5uIefLWKFSc36Pok7fxiPyvkSHO51kh+RLZS1W5hbqw9qaa6+tKpTSxa5g==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - postcss: ^8.4 + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@csstools/postcss-gradients-interpolation-method@4.0.20': - resolution: {integrity: sha512-ZFl2JBHano6R20KB5ZrB8KdPM2pVK0u+/3cGQ2T8VubJq982I2LSOvQ4/VtxkAXjkPkk1rXt4AD1ni7UjTZ1Og==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/type-utils@7.18.0': + resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - postcss: ^8.4 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@csstools/postcss-hwb-function@3.0.18': - resolution: {integrity: sha512-3ifnLltR5C7zrJ+g18caxkvSRnu9jBBXCYgnBznRjxm6gQJGnnCO9H6toHfywNdNr/qkiVf2dymERPQLDnjLRQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@csstools/postcss-ic-unit@3.0.7': - resolution: {integrity: sha512-YoaNHH2wNZD+c+rHV02l4xQuDpfR8MaL7hD45iJyr+USwvr0LOheeytJ6rq8FN6hXBmEeoJBeXXgGmM8fkhH4g==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} - '@csstools/postcss-initial@1.0.1': - resolution: {integrity: sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} - '@csstools/postcss-is-pseudo-class@4.0.8': - resolution: {integrity: sha512-0aj591yGlq5Qac+plaWCbn5cpjs5Sh0daovYUKJUOMjIp70prGH/XPLp7QjxtbFXz3CTvb0H9a35dpEuIuUi3Q==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/typescript-estree@5.62.0': + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - postcss: ^8.4 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@csstools/postcss-light-dark-function@1.0.8': - resolution: {integrity: sha512-x0UtpCyVnERsplUeoaY6nEtp1HxTf4lJjoK/ULEm40DraqFfUdUSt76yoOyX5rGY6eeOUOkurHyYlFHVKv/pew==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - postcss: ^8.4 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@csstools/postcss-logical-float-and-clear@2.0.1': - resolution: {integrity: sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - postcss: ^8.4 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@csstools/postcss-logical-overflow@1.0.1': - resolution: {integrity: sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/utils@5.62.0': + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - postcss: ^8.4 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@csstools/postcss-logical-overscroll-behavior@1.0.1': - resolution: {integrity: sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - postcss: ^8.4 + eslint: ^7.0.0 || ^8.0.0 - '@csstools/postcss-logical-resize@2.0.1': - resolution: {integrity: sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A==} - engines: {node: ^14 || ^16 || >=18} + '@typescript-eslint/utils@7.18.0': + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - postcss: ^8.4 + eslint: ^8.56.0 - '@csstools/postcss-logical-viewport-units@2.0.11': - resolution: {integrity: sha512-ElITMOGcjQtvouxjd90WmJRIw1J7KMP+M+O87HaVtlgOOlDt1uEPeTeii8qKGe2AiedEp0XOGIo9lidbiU2Ogg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@typescript-eslint/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@csstools/postcss-media-minmax@1.1.8': - resolution: {integrity: sha512-KYQCal2i7XPNtHAUxCECdrC7tuxIWQCW+s8eMYs5r5PaAiVTeKwlrkRS096PFgojdNCmHeG0Cb7njtuNswNf+w==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} - '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.11': - resolution: {integrity: sha512-YD6jrib20GRGQcnOu49VJjoAnQ/4249liuz7vTpy/JfgqQ1Dlc5eD4HPUMNLOw9CWey9E6Etxwf/xc/ZF8fECA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} - '@csstools/postcss-nested-calc@3.0.2': - resolution: {integrity: sha512-ySUmPyawiHSmBW/VI44+IObcKH0v88LqFe0d09Sb3w4B1qjkaROc6d5IA3ll9kjD46IIX/dbO5bwFN/swyoyZA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@csstools/postcss-normalize-display-values@3.0.2': - resolution: {integrity: sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw==} - engines: {node: ^14 || ^16 || >=18} + '@vercel/style-guide@5.2.0': + resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} + engines: {node: '>=16'} peerDependencies: - postcss: ^8.4 + '@next/eslint-plugin-next': '>=12.3.0 <15' + eslint: '>=8.48.0 <9' + prettier: '>=3.0.0 <4' + typescript: '>=4.8.0 <6' + peerDependenciesMeta: + '@next/eslint-plugin-next': + optional: true + eslint: + optional: true + prettier: + optional: true + typescript: + optional: true - '@csstools/postcss-oklab-function@3.0.19': - resolution: {integrity: sha512-e3JxXmxjU3jpU7TzZrsNqSX4OHByRC3XjItV3Ieo/JEQmLg5rdOL4lkv/1vp27gXemzfNt44F42k/pn0FpE21Q==} - engines: {node: ^14 || ^16 || >=18} + '@vitejs/plugin-react@4.3.1': + resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - postcss: ^8.4 + vite: ^4.2.0 || ^5.0.0 - '@csstools/postcss-progressive-custom-properties@3.3.0': - resolution: {integrity: sha512-W2oV01phnILaRGYPmGFlL2MT/OgYjQDrL9sFlbdikMFi6oQkFki9B86XqEWR7HCsTZFVq7dbzr/o71B75TKkGg==} - engines: {node: ^14 || ^16 || >=18} + '@vitest/coverage-v8@2.0.2': + resolution: {integrity: sha512-iA8eb4PMid3bMc++gfQSTvYE1QL//fC8pz+rKsTUDBFjdDiy/gH45hvpqyDu5K7FHhvgG0GNNCJzTMMSFKhoxg==} peerDependencies: - postcss: ^8.4 + vitest: 2.0.2 - '@csstools/postcss-relative-color-syntax@2.0.19': - resolution: {integrity: sha512-MxUMSNvio1WwuS6WRLlQuv6nNPXwIWUFzBBAvL/tBdWfiKjiJnAa6eSSN5gtaacSqUkQ/Ce5Z1OzLRfeaWhADA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@vitest/expect@2.0.2': + resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==} - '@csstools/postcss-scope-pseudo-class@3.0.1': - resolution: {integrity: sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@vitest/pretty-format@2.0.2': + resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==} - '@csstools/postcss-stepped-value-functions@3.0.10': - resolution: {integrity: sha512-MZwo0D0TYrQhT5FQzMqfy/nGZ28D1iFtpN7Su1ck5BPHS95+/Y5O9S4kEvo76f2YOsqwYcT8ZGehSI1TnzuX2g==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@vitest/runner@2.0.2': + resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==} - '@csstools/postcss-text-decoration-shorthand@3.0.7': - resolution: {integrity: sha512-+cptcsM5r45jntU6VjotnkC9GteFR7BQBfZ5oW7inLCxj7AfLGAzMbZ60hKTP13AULVZBdxky0P8um0IBfLHVA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@vitest/snapshot@2.0.2': + resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==} - '@csstools/postcss-trigonometric-functions@3.0.10': - resolution: {integrity: sha512-G9G8moTc2wiad61nY5HfvxLiM/myX0aYK4s1x8MQlPH29WDPxHQM7ghGgvv2qf2xH+rrXhztOmjGHJj4jsEqXw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@vitest/spy@2.0.2': + resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==} - '@csstools/postcss-unset-value@3.0.1': - resolution: {integrity: sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@vitest/utils@2.0.2': + resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==} - '@csstools/selector-resolve-nested@1.1.0': - resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 + '@webassemblyjs/ast@1.12.1': + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} - '@csstools/selector-specificity@3.1.1': - resolution: {integrity: sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 + '@webassemblyjs/floating-point-hex-parser@1.11.6': + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - '@csstools/utilities@1.0.0': - resolution: {integrity: sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + '@webassemblyjs/helper-api-error@1.11.6': + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - '@discoveryjs/json-ext@0.5.7': - resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} - engines: {node: '>=10.0.0'} + '@webassemblyjs/helper-buffer@1.12.1': + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} - '@dual-bundle/import-meta-resolve@4.1.0': - resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} + '@webassemblyjs/helper-numbers@1.11.6': + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] + '@webassemblyjs/helper-wasm-bytecode@1.11.6': + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] + '@webassemblyjs/helper-wasm-section@1.12.1': + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] + '@webassemblyjs/ieee754@1.11.6': + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] + '@webassemblyjs/leb128@1.11.6': + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] + '@webassemblyjs/utf8@1.11.6': + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] + '@webassemblyjs/wasm-edit@1.12.1': + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] + '@webassemblyjs/wasm-gen@1.12.1': + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] + '@webassemblyjs/wasm-opt@1.12.1': + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] + '@webassemblyjs/wasm-parser@1.12.1': + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] + '@webassemblyjs/wast-printer@1.12.1': + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] + '@webcomponents/custom-elements@1.6.0': + resolution: {integrity: sha512-CqTpxOlUCPWRNUPZDxT5v2NnHXA4oox612iUGnmTUGQFhZ1Gkj8kirtl/2wcF6MqX7+PqqicZzOCBKKfIn0dww==} - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] + '@webpack-cli/configtest@2.1.1': + resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] + '@webpack-cli/info@2.0.2': + resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] + '@webpack-cli/serve@2.0.5': + resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + webpack-dev-server: '*' + peerDependenciesMeta: + webpack-dev-server: + optional: true - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + engines: {node: '>=0.4.0'} - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + ajv: ^6.9.1 - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} - '@extension-create/create@1.8.0': - resolution: {integrity: sha512-hde5zdgnbVpnFV/63GKYDRHEL2x/8z02eo6gnh6+3bK9+0L2o/VoeYYFnVj+dpD9fTGlilYQZGCilEvr2J7DSQ==} - engines: {node: '>=18'} + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} - '@extension-create/develop@1.8.0': - resolution: {integrity: sha512-MUFz1XQZNMaWynEdLVBxqUZxjbWtAr7ltFiQmbBekF1QYokQxK6rhq1VrdXsrrZ5avfNwE/ybaYy5u0XDtwVCg==} - engines: {node: '>=18'} + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} - '@jsonjoy.com/base64@1.1.2': - resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} - '@jsonjoy.com/json-pack@1.0.4': - resolution: {integrity: sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} - '@jsonjoy.com/util@1.2.0': - resolution: {integrity: sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} - '@leichtgewicht/ip-codec@2.0.5': - resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} - '@mdn/browser-compat-data@5.5.38': - resolution: {integrity: sha512-rwwTAkFM5CRuECirmKB/OoG1MXW9v8LAWv8u4NBu8cghRf6zNIKVJ9s+7TT5tXwLRlfbTR2sb7V0rWcD68eXhg==} + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - '@microsoft/tsdoc-config@0.16.2': - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - '@microsoft/tsdoc@0.14.2': - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 - '@next/eslint-plugin-next@14.2.5': - resolution: {integrity: sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==} + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + axe-core@4.9.1: + resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==} + engines: {node: '>=4'} - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + axobject-query@3.1.1: + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - '@pmmmwh/react-refresh-webpack-plugin@0.5.15': - resolution: {integrity: sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==} - engines: {node: '>= 10.13'} - peerDependencies: - '@types/webpack': 4.x || 5.x - react-refresh: '>=0.10.0 <1.0.0' - sockjs-client: ^1.4.0 - type-fest: '>=0.17.0 <5.0.0' - webpack: '>=4.43.0 <6.0.0' - webpack-dev-server: 3.x || 4.x || 5.x - webpack-hot-middleware: 2.x - webpack-plugin-serve: 0.x || 1.x - peerDependenciesMeta: - '@types/webpack': - optional: true - sockjs-client: - optional: true - type-fest: - optional: true - webpack-dev-server: - optional: true - webpack-hot-middleware: - optional: true - webpack-plugin-serve: - optional: true + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - '@rollbar/react@0.12.0-beta': - resolution: {integrity: sha512-8udBX0lJwdBBq+O/jqDXpg/giHt8bo/Us1IlTkHEdCBO18Cjj7sxWJ80OPFxiPRNwZgZnhf2HbxQxvLN+4FeJA==} - peerDependencies: - prop-types: ^15.7.2 - react: 16.x || 17.x || 18.x - rollbar: ^2.26.4 + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} - '@rollup/pluginutils@4.2.1': - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} + browserslist@4.23.2: + resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true - '@rollup/rollup-android-arm-eabi@4.18.1': - resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} - cpu: [arm] - os: [android] + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - '@rollup/rollup-android-arm64@4.18.1': - resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} - cpu: [arm64] - os: [android] + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} - '@rollup/rollup-darwin-arm64@4.18.1': - resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} - cpu: [arm64] - os: [darwin] + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} - '@rollup/rollup-darwin-x64@4.18.1': - resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} - cpu: [x64] - os: [darwin] + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': - resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} - cpu: [arm] - os: [linux] + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} - '@rollup/rollup-linux-arm-musleabihf@4.18.1': - resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} - cpu: [arm] - os: [linux] + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} - '@rollup/rollup-linux-arm64-gnu@4.18.1': - resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} - cpu: [arm64] - os: [linux] + caniuse-lite@1.0.30001641: + resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==} - '@rollup/rollup-linux-arm64-musl@4.18.1': - resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} - cpu: [arm64] - os: [linux] + chai@5.1.1: + resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} + engines: {node: '>=12'} - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': - resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} - cpu: [ppc64] - os: [linux] + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} - '@rollup/rollup-linux-riscv64-gnu@4.18.1': - resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} - cpu: [riscv64] - os: [linux] + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} - '@rollup/rollup-linux-s390x-gnu@4.18.1': - resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} - cpu: [s390x] - os: [linux] + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} - '@rollup/rollup-linux-x64-gnu@4.18.1': - resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} - cpu: [x64] - os: [linux] + cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} - '@rollup/rollup-linux-x64-musl@4.18.1': - resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} - cpu: [x64] - os: [linux] + cheerio@1.0.0: + resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==} + engines: {node: '>=18.17'} - '@rollup/rollup-win32-arm64-msvc@4.18.1': - resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} - cpu: [arm64] - os: [win32] + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} - '@rollup/rollup-win32-ia32-msvc@4.18.1': - resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} - cpu: [ia32] - os: [win32] + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} - '@rollup/rollup-win32-x64-msvc@4.18.1': - resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} - cpu: [x64] - os: [win32] + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} - '@rushstack/eslint-patch@1.10.3': - resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + clean-regexp@1.0.0: + resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} + engines: {node: '>=4'} - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} - '@testing-library/dom@10.4.0': - resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} - engines: {node: '>=18'} + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - '@testing-library/react@16.0.0': - resolution: {integrity: sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==} - engines: {node: '>=18'} - peerDependencies: - '@testing-library/dom': ^10.0.0 - '@types/react': ^18.0.0 - '@types/react-dom': ^18.0.0 - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} - '@tootallnate/quickjs-emscripten@0.23.0': - resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} - '@turbo/gen@1.13.4': - resolution: {integrity: sha512-PK38N1fHhDUyjLi0mUjv0RbX0xXGwDLQeRSGsIlLcVpP1B5fwodSIwIYXc9vJok26Yne94BX5AGjueYsUT3uUw==} - hasBin: true + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - '@turbo/workspaces@1.13.4': - resolution: {integrity: sha512-3uYg2b5TWCiupetbDFMbBFMHl33xQTvp5DNg0fZSYal73Z9AlFH9yWabHWMYw6ywmwM1evkYRpTVA2n7GgqT5A==} - hasBin: true + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} - '@types/adm-zip@0.5.5': - resolution: {integrity: sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw==} + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - '@types/aria-query@5.0.4': - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + connect-injector@0.4.4: + resolution: {integrity: sha512-hdBG8nXop42y2gWCqOV8y1O3uVk4cIU+SoxLCPyCUKRImyPiScoNiSulpHjoktRU1BdI0UzoUdxUa87thrcmHw==} + engines: {node: '>= 0.8.0'} - '@types/auth0-js@9.21.6': - resolution: {integrity: sha512-wsvfk03WzQDXCbMdX8lQZH2Thh5AQk9SKQcxrBN1EdRkIOgkw9aIixxBpzsTHu/gj0I514BGQv7t5EyZSgVRmQ==} + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - '@types/babel__traverse@7.20.6': - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} - '@types/bonjour@3.5.13': - resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + css-selector-generator@3.6.8: + resolution: {integrity: sha512-LFWoA20j0rcwGUa38OD6qFaQGKLpFG1xBUzx+wJr/0++34aJ71/YIw2jj6qOaVxiaCEQNrj3HOSepVwiShvyhg==} - '@types/chrome@0.0.259': - resolution: {integrity: sha512-WP1HsLqKgoUwR/4dYiTfmOSUG5B05+xrPLbqboO15nuaUC+aBYxwB9ixVyLPYY9D+vocJK9rzH5g1lpqVrJqhg==} + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} - '@types/chrome@0.0.268': - resolution: {integrity: sha512-7N1QH9buudSJ7sI8Pe4mBHJr5oZ48s0hcanI9w3wgijAlv1OZNUZve9JR4x42dn5lJ5Sm87V1JNfnoh10EnQlA==} + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true - '@types/connect-history-api-fallback@1.5.4': - resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} - '@types/express-serve-static-core@4.19.5': - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} - '@types/filesystem@0.0.36': - resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==} + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true - '@types/filewriter@0.0.33': - resolution: {integrity: sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==} + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true - '@types/glob@7.2.0': - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true - '@types/har-format@1.2.15': - resolution: {integrity: sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA==} + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} - '@types/http-proxy@1.17.14': - resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} - '@types/inquirer@6.5.0': - resolution: {integrity: sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==} + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - '@types/istanbul-lib-coverage@2.0.6': - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} - '@types/istanbul-lib-report@3.0.3': - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} - '@types/istanbul-reports@3.0.4': - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} - '@types/jsdom@21.1.7': - resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} + detect-indent@7.0.1: + resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} + engines: {node: '>=12.20'} - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + detect-newline@4.0.1: + resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} - '@types/node-forge@1.3.11': - resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - '@types/node@20.14.10': - resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} - '@types/normalize-package-data@2.4.4': - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - '@types/qs@6.9.15': - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - '@types/react@18.3.3': - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + dotenv@16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + engines: {node: '>=12'} - '@types/retry@0.12.2': - resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - '@types/sanitize-html@2.11.0': - resolution: {integrity: sha512-7oxPGNQHXLHE48r/r/qjn7q0hlrs3kL7oZnGj0Wf/h9tj/6ibFyRkNbsDxaBBZ4XUZ0Dx5LGCyDJ04ytSofacQ==} + electron-to-chromium@1.4.827: + resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - '@types/serve-index@1.9.4': - resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} + encoding-sniffer@0.2.0: + resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==} - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + enhanced-resolve@5.17.0: + resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} + engines: {node: '>=10.13.0'} - '@types/sockjs@0.3.36': - resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} - '@types/through@0.0.33': - resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true - '@types/tinycolor2@1.4.6': - resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} + errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true - '@types/tough-cookie@4.0.5': - resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - '@types/uuid@9.0.8': - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} - '@types/webextension-polyfill@0.10.7': - resolution: {integrity: sha512-10ql7A0qzBmFB+F+qAke/nP1PIonS0TXZAOMVOxEUsm+lGSW6uwVcISFNa0I4Oyj0884TZVWGGMIWeXOVSNFHw==} + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} - '@types/ws@8.5.10': - resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} - '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - '@types/yargs@17.0.32': - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} - '@typescript-eslint/eslint-plugin@6.21.0': - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + es-module-lexer@0.10.5: + resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==} - '@typescript-eslint/eslint-plugin@7.18.0': - resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - '@typescript-eslint/parser@6.21.0': - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} - '@typescript-eslint/parser@7.18.0': - resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} - '@typescript-eslint/scope-manager@5.62.0': - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - '@typescript-eslint/scope-manager@6.21.0': - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} - engines: {node: ^18.18.0 || >=20.0.0} + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true - '@typescript-eslint/type-utils@6.21.0': - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: '>=7.0.0' - '@typescript-eslint/type-utils@7.18.0': - resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} - engines: {node: ^18.18.0 || >=20.0.0} + eslint-config-turbo@1.13.4: + resolution: {integrity: sha512-+we4eWdZlmlEn7LnhXHCIPX/wtujbHCS7XjQM/TN09BHNEl2fZ8id4rHfdfUKIYTSKyy8U/nNyJ0DNoZj5Q8bw==} peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: '>6.6.0' - '@typescript-eslint/types@5.62.0': - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-import-resolver-alias@1.1.2: + resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} + engines: {node: '>= 4'} + peerDependencies: + eslint-plugin-import: '>=1.4.0' - '@typescript-eslint/types@6.21.0': - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - '@typescript-eslint/types@7.18.0': - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} + eslint-import-resolver-typescript@3.6.1: + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' - '@typescript-eslint/typescript-estree@5.62.0': - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} peerDependencies: - typescript: '*' + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' peerDependenciesMeta: - typescript: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: optional: true - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} + eslint-plugin-eslint-comments@3.2.0: + resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} + engines: {node: '>=6.5.0'} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: '>=4.19.1' - '@typescript-eslint/typescript-estree@7.18.0': - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} - engines: {node: ^18.18.0 || >=20.0.0} + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} peerDependencies: - typescript: '*' + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 peerDependenciesMeta: - typescript: + '@typescript-eslint/parser': optional: true - '@typescript-eslint/utils@5.62.0': - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - - '@typescript-eslint/utils@6.21.0': - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} + eslint-plugin-jest@27.9.0: + resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 eslint: ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} - engines: {node: ^18.18.0 || >=20.0.0} + eslint-plugin-jsx-a11y@6.9.0: + resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} + engines: {node: '>=4.0'} peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/visitor-keys@5.62.0': - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/visitor-keys@6.21.0': - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/visitor-keys@7.18.0': - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} - engines: {node: ^18.18.0 || >=20.0.0} + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + eslint-plugin-only-warn@1.1.0: + resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} + engines: {node: '>=6'} - '@vercel/style-guide@5.2.0': - resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} - engines: {node: '>=16'} + eslint-plugin-playwright@0.16.0: + resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <15' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' + eslint: '>=7' + eslint-plugin-jest: '>=25' peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: + eslint-plugin-jest: optional: true - '@vitejs/plugin-react@4.3.1': - resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} - engines: {node: ^14.18.0 || >=16.0.0} + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} peerDependencies: - vite: ^4.2.0 || ^5.0.0 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - '@vitest/coverage-v8@2.0.2': - resolution: {integrity: sha512-iA8eb4PMid3bMc++gfQSTvYE1QL//fC8pz+rKsTUDBFjdDiy/gH45hvpqyDu5K7FHhvgG0GNNCJzTMMSFKhoxg==} + eslint-plugin-react@7.34.3: + resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} + engines: {node: '>=4'} peerDependencies: - vitest: 2.0.2 - - '@vitest/expect@1.6.0': - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - '@vitest/expect@2.0.2': - resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==} + eslint-plugin-testing-library@6.2.2: + resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} + peerDependencies: + eslint: ^7.5.0 || ^8.0.0 - '@vitest/pretty-format@2.0.2': - resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==} + eslint-plugin-tsdoc@0.2.17: + resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} - '@vitest/runner@1.6.0': - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + eslint-plugin-turbo@1.13.4: + resolution: {integrity: sha512-82GfMzrewI/DJB92Bbch239GWbGx4j1zvjk1lqb06lxIlMPnVwUHVwPbAnLfyLG3JuhLv9whxGkO/q1CL18JTg==} + peerDependencies: + eslint: '>6.6.0' - '@vitest/runner@2.0.2': - resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==} + eslint-plugin-unicorn@48.0.1: + resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} + engines: {node: '>=16'} + peerDependencies: + eslint: '>=8.44.0' - '@vitest/snapshot@1.6.0': - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} - '@vitest/snapshot@2.0.2': - resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==} + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@vitest/spy@1.6.0': - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} - '@vitest/spy@2.0.2': - resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==} + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@vitest/utils@1.6.0': - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true - '@vitest/utils@2.0.2': - resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==} + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@vue/compiler-core@3.4.31': - resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} - '@vue/compiler-dom@3.4.31': - resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==} + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} - '@vue/compiler-sfc@3.4.31': - resolution: {integrity: sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==} + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} - '@vue/compiler-ssr@3.4.31': - resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==} + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} - '@vue/shared@3.4.31': - resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==} + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - '@webassemblyjs/ast@1.12.1': - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - '@webassemblyjs/floating-point-hex-parser@1.11.6': - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} - '@webassemblyjs/helper-api-error@1.11.6': - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} - '@webassemblyjs/helper-buffer@1.12.1': - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} - '@webassemblyjs/helper-numbers@1.11.6': - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - '@webassemblyjs/helper-wasm-bytecode@1.11.6': - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} - '@webassemblyjs/helper-wasm-section@1.12.1': - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - '@webassemblyjs/ieee754@1.11.6': - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - '@webassemblyjs/leb128@1.11.6': - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} - '@webassemblyjs/utf8@1.11.6': - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - '@webassemblyjs/wasm-edit@1.12.1': - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} - '@webassemblyjs/wasm-gen@1.12.1': - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} - '@webassemblyjs/wasm-opt@1.12.1': - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} - '@webassemblyjs/wasm-parser@1.12.1': - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} - '@webassemblyjs/wast-printer@1.12.1': - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} - '@webcomponents/custom-elements@1.6.0': - resolution: {integrity: sha512-CqTpxOlUCPWRNUPZDxT5v2NnHXA4oox612iUGnmTUGQFhZ1Gkj8kirtl/2wcF6MqX7+PqqicZzOCBKKfIn0dww==} + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true - '@webpack-cli/configtest@2.1.1': - resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - '@webpack-cli/info@2.0.2': - resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - '@webpack-cli/serve@2.0.5': - resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - webpack-dev-server: '*' - peerDependenciesMeta: - webpack-dev-server: - optional: true + foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + engines: {node: '>=14'} - '@xtuc/ieee754@1.2.0': - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} - '@xtuc/long@4.2.2': - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} - acorn-import-attributes@1.9.5: - resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} - peerDependencies: - acorn: ^8 + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - acorn-walk@8.3.3: - resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} - engines: {node: '>=0.4.0'} + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - adm-zip@0.5.14: - resolution: {integrity: sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==} - engines: {node: '>=12.0'} + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} - ajv-formats@2.1.1: - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - ajv-keywords@3.5.2: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} - ajv-keywords@5.1.0: - resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} - peerDependencies: - ajv: ^8.8.2 + get-stdin@9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} - ajv@8.16.0: - resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} - ansi-html-community@0.0.8: - resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} - engines: {'0': node >= 0.8.0} - hasBin: true + git-hooks-list@3.1.0: + resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} - ansi-html@0.0.9: - resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} - engines: {'0': node >= 0.8.0} + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} hasBin: true - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} - aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} - array.prototype.toreversed@1.1.2: - resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} + htmlparser2@9.1.0: + resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} - asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} - assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + ignore-by-default@1.0.1: + resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} - ast-types@0.13.4: - resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} - engines: {node: '>=4'} + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} - astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} + image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + engines: {node: '>=0.10.0'} + hasBin: true - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + immutable@4.3.6: + resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} - at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} + hasBin: true - auth0-js@9.26.1: - resolution: {integrity: sha512-88KtFHeCbApIF/4VTFT1Dgq4dKAMlZBjNWhOw0GTdMW3419TqQwuEgVXzObJKue/l5g+drYtHqw6VBOPMGmRwQ==} + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} - autoprefixer@10.4.19: - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - axe-core@4.9.1: - resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==} - engines: {node: '>=4'} + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - axios@1.7.2: - resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} - axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + interpret@3.1.1: + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} - babel-loader@9.1.3: - resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@babel/core': ^7.12.0 - webpack: '>=5' + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} - babel-plugin-polyfill-corejs2@0.4.11: - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} - babel-plugin-polyfill-corejs3@0.10.4: - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - babel-plugin-polyfill-regenerator@0.6.2: - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} - babel-plugin-react-require@4.0.2: - resolution: {integrity: sha512-gIq6yj9TkPeEfhzhi5kHXuE4q6Z2lvizktnES+G0AP2aPDmrPLcPkjK2cSM89UPnxfJHubEZv12evOKjocD10w==} + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - babel-plugin-transform-react-remove-prop-types@0.4.24: - resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} - babel-preset-modern-browser-extension@0.7.0: - resolution: {integrity: sha512-J/6LNXDuaUUR5/2X/G6lWUK21GgQ8FUmi0tLhPsL6E0vmorkT+whMsAhdpFt0cgE7PcXZIsMOyd1x+erholGZw==} - engines: {node: '>=18'} + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} - balanced-match@2.0.0: - resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + is-core-module@2.14.0: + resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + engines: {node: '>= 0.4'} - basic-ftp@5.0.5: - resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} - engines: {node: '>=10.0.0'} + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} - batch@0.6.1: - resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} - big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} - body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} - bonjour-service@1.2.1: - resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - browser-extension-manifest-fields@1.0.6: - resolution: {integrity: sha512-LtINcoKkfJDAXTIrgYKzTAtoo/vXVh0lk8s1pfG7S4VhX/xhASf1K26fhHXWpJm2yvOakp28PG/wjmBnCEK8kQ==} - engines: {node: '>=18'} + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} - browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} - bundle-name@4.1.0: - resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} - engines: {node: '>=18'} + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} - bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} - camel-case@3.0.0: - resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - caniuse-lite@1.0.30001641: - resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==} + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} - case-sensitive-paths-webpack-plugin@2.4.0: - resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} - engines: {node: '>=4'} + is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - chai@5.1.1: - resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} - engines: {node: '>=12'} + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - change-case@3.1.0: - resolution: {integrity: sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==} + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} + engines: {node: '>=10'} - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} - cheerio-select@2.1.0: - resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - cheerio@1.0.0: - resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==} - engines: {node: '>=18.17'} + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true - chrome-extension-manifest-json-schema@0.2.0: - resolution: {integrity: sha512-OFYoKb4TEFJSxtVneT+gdbdJvja97tX1nUQmoTZh677LalWpO6Gzc94BJbzAFNWkdf2havaQSG4g6y8mSlTPuQ==} - engines: {node: '>=10'} + jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - chrome-location@1.2.1: - resolution: {integrity: sha512-NPuxEKQ43JlEPjHsgU6HWk4ViLCWf4mlo3dz5s5syPSsq2AaekXnK6qTRwMmXhpTYXAVi4g5ncVnAbD9naz5fw==} + js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - chrome-trace-event@1.0.4: - resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} - engines: {node: '>=6.0'} + jsdom@24.1.0: + resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true - clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} + hasBin: true - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} + hasBin: true - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} + hasBin: true - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + jwt-decode@4.0.0: + resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} + engines: {node: '>=18'} - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + less@4.2.0: + resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} + engines: {node: '>=6'} + hasBin: true - commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} - commander@2.9.0: - resolution: {integrity: sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==} - engines: {node: '>= 0.6.x'} + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} - common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} - component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} - compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true - concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} + loupe@3.1.1: + resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - connect-history-api-fallback@2.0.0: - resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} - engines: {node: '>=0.8'} + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - connect-injector@0.4.4: - resolution: {integrity: sha512-hdBG8nXop42y2gWCqOV8y1O3uVk4cIU+SoxLCPyCUKRImyPiScoNiSulpHjoktRU1BdI0UzoUdxUa87thrcmHw==} - engines: {node: '>= 0.8.0'} + magic-string@0.26.7: + resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + engines: {node: '>=12'} - console-polyfill@0.3.0: - resolution: {integrity: sha512-w+JSDZS7XML43Xnwo2x5O5vxB0ID7T5BdqDtyqT6uiCAX2kZAgcWxNaGqT97tZfSHzfOcvrfsDAodKcJ3UvnXQ==} + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - constant-case@2.0.0: - resolution: {integrity: sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==} + magicast@0.3.4: + resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} - content-security-policy-parser@0.6.0: - resolution: {integrity: sha512-wejtC/p+HLNQ7uaWgg1o3CKHhE8QXC9fJ2GCY0X82L5HUNtZSq1dmUvNSHHEb6R7LS02fpmRBq/vP8i4/+9KCg==} - engines: {node: '>=18.0.0'} + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - cookiejar@2.1.4: - resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} - copy-anything@2.0.6: - resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} - - core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} - - core-js-pure@3.37.1: - resolution: {integrity: sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==} - - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true - cosmiconfig@8.3.6: - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} - crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} - css-blank-pseudo@6.0.2: - resolution: {integrity: sha512-J/6m+lsqpKPqWHOifAFtKFeGLOzw3jR92rxQcwRUfA/eTuZzKfKlxOmYDx2+tqOPQAueNvBiY8WhAeHu5qNmTg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - css-functions-list@3.2.2: - resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==} - engines: {node: '>=12 || >=16'} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} - css-has-pseudo@6.0.5: - resolution: {integrity: sha512-ZTv6RlvJJZKp32jPYnAJVhowDCrRrHUTAxsYSuUPBEDJjzws6neMnzkRblxtgmv1RgcV5dhH2gn7E3wA9Wt6lw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - css-loader@6.11.0: - resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} - engines: {node: '>= 12.13.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.0.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - css-prefers-color-scheme@9.0.1: - resolution: {integrity: sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - css-selector-generator@3.6.8: - resolution: {integrity: sha512-LFWoA20j0rcwGUa38OD6qFaQGKLpFG1xBUzx+wJr/0++34aJ71/YIw2jj6qOaVxiaCEQNrj3HOSepVwiShvyhg==} + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true - css-selector-tokenizer@0.8.0: - resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + needle@3.3.1: + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} + engines: {node: '>= 4.4.x'} + hasBin: true - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - cssdb@8.1.0: - resolution: {integrity: sha512-BQN57lfS4dYt2iL0LgyrlDbefZKEtUyrO8rbzrbGrqBk6OoyNTQLF+porY9DrpDBjLo4NEvj2IJttC7vf3x+Ew==} + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} + nodemon@3.1.4: + resolution: {integrity: sha512-wjPBbFhtpJwmIeY2yP7QF+UKzPfltVGtfce1g/bB15/8vCGZj8uxD62b/b9M9/WVgme0NZudpownKN+c0plXlQ==} + engines: {node: '>=10'} hasBin: true - cssstyle@4.0.1: - resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} - engines: {node: '>=18'} + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} - csv-loader@3.0.5: - resolution: {integrity: sha512-vO01k3mtxlSeipH4bvLgzM3yuhlF3efNBnx3xXpvyG/yZT4cyNgk3jh3cuoilKPHpGC5uvGCvq4pYxoafa5jsQ==} + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} - culori@3.3.0: - resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - daisyui@4.12.10: - resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} - engines: {node: '>=16.9.0'} + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + nwsapi@2.2.12: + resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} - data-uri-to-buffer@6.0.2: - resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} - engines: {node: '>= 14'} + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} - data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} engines: {node: '>= 0.4'} - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} engines: {node: '>= 0.4'} - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decache@3.1.0: - resolution: {integrity: sha512-p7D6wJ5EJFFq1CcF2lu1XeqKFLBob8jRQGNAvFLTsV3CbSKBl3VtliAVlUIGz2i9H6kEFnI2Amaft5ZopIG2Fw==} + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} - decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} - deep-eql@4.1.4: - resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} - engines: {node: '>=6'} + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} - deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} engines: {node: '>= 0.4'} - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} - default-browser-id@5.0.0: - resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} - engines: {node: '>=18'} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} - default-browser@5.2.1: - resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} - engines: {node: '>=18'} + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} - default-gateway@6.0.3: - resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} - engines: {node: '>= 10'} + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} - define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - degenerator@5.0.1: - resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} - engines: {node: '>= 14'} + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} - del@5.1.0: - resolution: {integrity: sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==} + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} - depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} + parse5-htmlparser2-tree-adapter@7.0.0: + resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + parse5-parser-stream@7.1.2: + resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} - detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} - detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} - detect-node@2.1.0: - resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} - dezalgo@1.0.4: - resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - dns-packet@5.6.1: - resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} - engines: {node: '>=6'} + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} - dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 - dot-case@2.1.1: - resolution: {integrity: sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==} + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 - dotenv-defaults@2.0.2: - resolution: {integrity: sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg==} + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true - dotenv-webpack@8.1.0: - resolution: {integrity: sha512-owK1JcsPkIobeqjVrk6h7jPED/W6ZpdFsMPR+5ursB7/SdgDyO+VzAU+szK8C8u3qUhtENyYnj8eyXMR5kkGag==} - engines: {node: '>=10'} + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} peerDependencies: - webpack: ^4 || ^5 + postcss: ^8.2.14 - dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} + postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + engines: {node: '>=4'} - dotenv@8.6.0: - resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} - engines: {node: '>=10'} + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} + engines: {node: ^10 || ^12 || >=14} - edge-location@1.0.0: - resolution: {integrity: sha512-0GpxuTszfSbJl9Lf6PYvtisoCgX8MOIw/ylj/mfs/K4YmWG2OQns4CJzcjVKw9b9+mmvZe8h1M3pgdkiDTC23Q==} - engines: {node: '>=10'} - hasBin: true + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + prettier-plugin-packagejson@2.5.0: + resolution: {integrity: sha512-6XkH3rpin5QEQodBSVNg+rBo4r91g/1mCaRwS1YGdQJZ6jwqrg2UchBsIG9tpS1yK1kNBvOt84OILsX8uHzBGg==} + peerDependencies: + prettier: '>= 1.16.0' + peerDependenciesMeta: + prettier: + optional: true - electron-to-chromium@1.4.827: - resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} + prettier@3.3.2: + resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + engines: {node: '>=14'} + hasBin: true - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + pstree.remy@1.1.8: + resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} - encoding-sniffer@0.2.0: - resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==} + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} - enhanced-resolve@5.17.0: - resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} - engines: {node: '>=10.13.0'} + q@1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + deprecated: |- + You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} - engines: {node: '>=4'} - hasBin: true + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} - hasBin: true + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 - error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} + react-refresh@0.13.0: + resolution: {integrity: sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==} + engines: {node: '>=0.10.0'} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} - es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} - engines: {node: '>= 0.4'} + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} - es-module-lexer@0.10.5: - resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==} + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} + rechoir@0.8.0: + resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} + engines: {node: '>= 10.13.0'} - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} + hasBin: true - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} - es6-promise@4.2.8: - resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} + regjsparser@0.10.0: + resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} - escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-config-turbo@1.13.4: - resolution: {integrity: sha512-+we4eWdZlmlEn7LnhXHCIPX/wtujbHCS7XjQM/TN09BHNEl2fZ8id4rHfdfUKIYTSKyy8U/nNyJ0DNoZj5Q8bw==} - peerDependencies: - eslint: '>6.6.0' - - eslint-import-resolver-alias@1.1.2: - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' + resolve@1.19.0: + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true - eslint-import-resolver-typescript@3.6.1: - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - eslint-plugin-eslint-comments@3.2.0: - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + rollup@2.78.1: + resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==} + engines: {node: '>=10.0.0'} + hasBin: true - eslint-plugin-jest@27.9.0: - resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true + rollup@4.18.1: + resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true - eslint-plugin-jsx-a11y@6.9.0: - resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - eslint-plugin-only-warn@1.1.0: - resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} - engines: {node: '>=6'} + rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} - eslint-plugin-playwright@0.16.0: - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - eslint-plugin-react-hooks@4.6.2: - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + rxjs@7.5.7: + resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} - eslint-plugin-react@7.34.3: - resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} - eslint-plugin-testing-library@6.2.2: - resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - eslint-plugin-tsdoc@0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} - eslint-plugin-turbo@1.13.4: - resolution: {integrity: sha512-82GfMzrewI/DJB92Bbch239GWbGx4j1zvjk1lqb06lxIlMPnVwUHVwPbAnLfyLG3JuhLv9whxGkO/q1CL18JTg==} - peerDependencies: - eslint: '>6.6.0' + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - eslint-plugin-unicorn@48.0.1: - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' + sass@1.77.8: + resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} + engines: {node: '>=14.0.0'} + hasBin: true - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} - eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} - eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + simple-update-notifier@2.0.0: + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} engines: {node: '>=10'} - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} - express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} - extension@1.8.0: - resolution: {integrity: sha512-ZvdnVRzzRUnPAwUFhDi3+WZ+uQn2IBE2yw2eIWB1QWFpIbuVslG2XnfYYPG6ZE7ft48zilYDm739T3fAn3F38Q==} - engines: {node: '>=18'} - hasBin: true + sort-object-keys@1.1.3: + resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} + sort-package-json@2.10.0: + resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} + hasBin: true - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead - fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} - engines: {node: '>= 4.9.1'} + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - fastparse@1.1.2: - resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} - faye-websocket@0.11.4: - resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} - engines: {node: '>=0.8.0'} + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} - file-entry-cache@9.0.0: - resolution: {integrity: sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==} - engines: {node: '>=18'} + stream-buffers@0.2.6: + resolution: {integrity: sha512-ZRpmWyuCdg0TtNKk8bEqvm13oQvXMmzXDsfD4cBgcx5LouborvU5pm3JMkdTP3HcszyUI08AM1dHMXA5r2g6Sg==} + engines: {node: '>= 0.3.0'} - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} - find-cache-dir@4.0.0: - resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} - engines: {node: '>=14.16'} + string.prototype.includes@2.0.0: + resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} - find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - find@0.2.9: - resolution: {integrity: sha512-7a4/LCiInB9xYMnAUEjLilL9FKclwbwK7VlXw+h5jMvT2TDFeYFCHM24O1XdnC/on/hx8mxVO3FTQkyHZnOghQ==} + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} - firefox-location@1.0.2: - resolution: {integrity: sha512-Ix81o+DavWsa/3vhlgyBG0QFLN+Pfwfqc4X8IDmnSdEafNcbUlDpvg34T1xKnAcE7ffK6+A6jOWMrFVzRCCh6w==} + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} - firefox-profile@4.6.0: - resolution: {integrity: sha512-I9rAm1w8U3CdhgO4EzTJsCvgcbvynZn9lOySkZf78wUdUIQH2w9QOKf3pAX+THt2XMSSR3kJSuM8P7bYux9j8g==} - hasBin: true + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} - flat-cache@5.0.0: - resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==} - engines: {node: '>=18'} + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} - flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true + strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true - foreground-child@3.2.1: - resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} - engines: {node: '>=14'} + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} - fork-ts-checker-webpack-plugin@9.0.2: - resolution: {integrity: sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==} - engines: {node: '>=12.13.0', yarn: '>=1.0.0'} - peerDependencies: - typescript: '>3.6.0' - webpack: ^5.11.0 + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} - formidable@2.1.2: - resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==} + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + synckit@0.9.0: + resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} + engines: {node: ^14.18.0 || >=16.0.0} - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + tailwindcss@3.4.4: + resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + engines: {node: '>=14.0.0'} + hasBin: true - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} + terser-webpack-plugin@5.3.10: + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true - fs-extra@9.0.1: - resolution: {integrity: sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==} + terser@5.31.2: + resolution: {integrity: sha512-LGyRZVFm/QElZHy/CPr/O4eNZOZIzsrQ92y4v9UJe/pFJjypje2yI3C2FmPtvUEnhadlSbmG2nXtdcjHOjCfxw==} engines: {node: '>=10'} + hasBin: true - fs-monkey@1.0.6: - resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + test-exclude@7.0.1: + resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} + engines: {node: '>=18'} - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + tinypool@1.0.0: + resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} + engines: {node: ^18.0.0 || >=20.0.0} - fx-runner@1.4.0: - resolution: {integrity: sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg==} - hasBin: true + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + tinyspy@3.0.0: + resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} + engines: {node: '>=14.0.0'} - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} - get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} + touch@3.1.1: + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} + hasBin: true - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - get-tsconfig@4.7.5: - resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} - - get-uri@6.0.3: - resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} - engines: {node: '>= 14'} - - git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + turbo-darwin-64@1.13.3: + resolution: {integrity: sha512-glup8Qx1qEFB5jerAnXbS8WrL92OKyMmg5Hnd4PleLljAeYmx+cmmnsmLT7tpaVZIN58EAAwu8wHC6kIIqhbWA==} + cpu: [x64] + os: [darwin] - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} + turbo-darwin-arm64@1.13.3: + resolution: {integrity: sha512-/np2xD+f/+9qY8BVtuOQXRq5f9LehCFxamiQnwdqWm5iZmdjygC5T3uVSYuagVFsZKMvX3ycySwh8dylGTl6lg==} + cpu: [arm64] + os: [darwin] - globby@10.0.2: - resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} - engines: {node: '>=8'} + turbo-linux-64@1.13.3: + resolution: {integrity: sha512-G+HGrau54iAnbXLfl+N/PynqpDwi/uDzb6iM9hXEDG+yJnSJxaHMShhOkXYJPk9offm9prH33Khx2scXrYVW1g==} + cpu: [x64] + os: [linux] - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + turbo-linux-arm64@1.13.3: + resolution: {integrity: sha512-qWwEl5VR02NqRyl68/3pwp3c/olZuSp+vwlwrunuoNTm6JXGLG5pTeme4zoHNnk0qn4cCX7DFrOboArlYxv0wQ==} + cpu: [arm64] + os: [linux] - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + turbo-windows-64@1.13.3: + resolution: {integrity: sha512-Nudr4bRChfJzBPzEmpVV85VwUYRCGKecwkBFpbp2a4NtrJ3+UP1VZES653ckqCu2FRyRuS0n03v9euMbAvzH+Q==} + cpu: [x64] + os: [win32] - globjoin@0.1.4: - resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} + turbo-windows-arm64@1.13.3: + resolution: {integrity: sha512-ouJCgsVLd3icjRLmRvHQDDZnmGzT64GBupM1Y+TjtYn2LVaEBoV6hicFy8x5DUpnqdLy+YpCzRMkWlwhmkX7sQ==} + cpu: [arm64] + os: [win32] - go-git-it@1.2.2: - resolution: {integrity: sha512-Fvpgf3UkZLUXRsX8vMDnuVduv6Ry/yY3aNr2OUFUjqut3YOiHttONq5GXvbYGaegXiCvPxxvJbO815tTYXLong==} - engines: {node: '>=16'} + turbo@1.13.3: + resolution: {integrity: sha512-n17HJv4F4CpsYTvKzUJhLbyewbXjq1oLCi90i5tW1TiWDz16ML1eDG7wi5dHaKxzh5efIM56SITnuVbMq5dk4g==} hasBin: true - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graceful-readlink@1.0.1: - resolution: {integrity: sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==} + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} - gradient-string@2.0.2: - resolution: {integrity: sha512-rEDCuqUQ4tbD78TpzsMtt5OIf0cBCSDWSJtUDaF6JsAh+k0v9r++NzxNEG87oDZx9ZwGhD8DaezR2L/yrw0Jdw==} + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - handle-thing@2.0.1: - resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - - handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} engines: {node: '>= 0.4'} - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} engines: {node: '>= 0.4'} - hash-sum@2.0.0: - resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + engines: {node: '>=14.17'} hasBin: true - header-case@1.0.1: - resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==} + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true - hexoid@1.0.0: - resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} - engines: {node: '>=8'} + uberproto@1.2.0: + resolution: {integrity: sha512-pGtPAQmLwh+R9w81WVHzui1FfedpQWQpiaIIfPCwhtsBez4q6DYbJFfyXPVHPUTNFnedAvNEnkoFiLuhXIR94w==} - hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - hpack.js@2.1.6: - resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + undefsafe@2.0.5: + resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} - html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - html-entities@2.5.2: - resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + undici@6.19.8: + resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} + engines: {node: '>=18.17'} - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} - html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} - htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' - htmlparser2@9.1.0: - resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - http-deceiver@1.2.7: - resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - http-errors@1.6.3: - resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} - engines: {node: '>= 0.6'} + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} + vite-node@2.0.2: + resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true - http-proxy-middleware@2.0.6: - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} - engines: {node: '>=12.0.0'} + vite@5.3.3: + resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true peerDependencies: - '@types/express': ^4.17.13 + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 peerDependenciesMeta: - '@types/express': + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: optional: true - http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} - - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - hyperdyperid@1.2.0: - resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} - engines: {node: '>=10.18'} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - icss-utils@5.1.0: - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} + vitest@2.0.2: + resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true peerDependencies: - postcss: ^8.1.0 - - idtoken-verifier@2.2.4: - resolution: {integrity: sha512-5t7O8cNHpJBB8FnwLD0qFZqy/+qGICObQKUl0njD6vXKHhpZPLEe8LU7qv/GBWB3Qv5e/wAIFHYVi4SoQwdOxQ==} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - ignore-by-default@1.0.1: - resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} - - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - - image-size@0.5.5: - resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} - engines: {node: '>=0.10.0'} - hasBin: true - - immutable@4.3.6: - resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - import-local@3.2.0: - resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} - engines: {node: '>=8'} - hasBin: true - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - ini@2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} - - inquirer@7.3.3: - resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} - engines: {node: '>=8.0.0'} - - inquirer@8.2.6: - resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} - engines: {node: '>=12.0.0'} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 2.0.2 + '@vitest/ui': 2.0.2 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true - interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} - interpret@3.1.1: - resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} engines: {node: '>=10.13.0'} - ip-address@9.0.5: - resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} - engines: {node: '>= 12'} - - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - ipaddr.js@2.2.0: - resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} - engines: {node: '>= 10'} - - is-absolute@0.1.7: - resolution: {integrity: sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA==} - engines: {node: '>=0.10.0'} - - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.14.0: - resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} - engines: {node: '>= 0.4'} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - - is-lower-case@1.1.3: - resolution: {integrity: sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==} - - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-network-error@1.1.0: - resolution: {integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==} - engines: {node: '>=16'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-plain-obj@3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} + webextension-polyfill@0.11.0: + resolution: {integrity: sha512-YUBSKQA0iCx2YtM75VFgvvcx1hLKaGGiph6a6UaUdSgk32VT9SzrcDAKBjeGHXoAZTnNBqS5skA4VfoKMXhEBA==} - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - - is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - - is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-relative@0.1.3: - resolution: {integrity: sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA==} - engines: {node: '>=0.10.0'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - - is-upper-case@1.1.2: - resolution: {integrity: sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - - is-what@3.14.1: - resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} - - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isbinaryfile@4.0.10: - resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} - engines: {node: '>= 8.0.0'} - - isexe@1.1.2: - resolution: {integrity: sha512-d2eJzK691yZwPHcv1LbeAOa91yMJ9QmfTgSO1oXB65ezVhXQsxBac2vEB4bMVms9cGzaA99n6V2viHMq82VLDw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - - istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - - istanbul-lib-source-maps@5.0.6: - resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} - engines: {node: '>=10'} - - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} - - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - - jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - - jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - - js-cookie@2.2.1: - resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsbn@1.1.0: - resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - - jsdom@24.1.0: - resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^2.11.2 - peerDependenciesMeta: - canvas: - optional: true - - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} + webpack-cli@5.1.4: + resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} + engines: {node: '>=14.15.0'} hasBin: true - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - - jwt-decode@4.0.0: - resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} - engines: {node: '>=18'} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - known-css-properties@0.31.0: - resolution: {integrity: sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==} - - known-css-properties@0.34.0: - resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} - - language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - - launch-editor@2.8.0: - resolution: {integrity: sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==} - - less-loader@12.2.0: - resolution: {integrity: sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==} - engines: {node: '>= 18.12.0'} peerDependencies: - '@rspack/core': 0.x || 1.x - less: ^3.5.0 || ^4.0.0 - webpack: ^5.0.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true - - less@4.2.0: - resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} - engines: {node: '>=6'} - hasBin: true - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - - loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} - - loader-utils@3.3.1: - resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} - engines: {node: '>= 12.13.0'} - - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - log-symbols@3.0.0: - resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} - engines: {node: '>=8'} - - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - - loupe@3.1.1: - resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - - lower-case-first@1.0.2: - resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==} - - lower-case@1.1.4: - resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - lru-cache@2.2.4: - resolution: {integrity: sha512-Q5pAgXs+WEAfoEdw2qKQhNFFhMoFMTYqRVKKUMnzuiR7oKFHS7fWo848cPcTKw+4j/IdN17NyzdhVKgabFV0EA==} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - - magic-string@0.26.7: - resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} - engines: {node: '>=12'} - - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - - magicast@0.3.4: - resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} - - make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - - make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - mathml-tag-names@2.1.3: - resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} - - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - memfs@3.5.3: - resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} - engines: {node: '>= 4.0.0'} - - memfs@4.9.3: - resolution: {integrity: sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA==} - engines: {node: '>= 4.0.0'} - - meow@13.2.0: - resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} - engines: {node: '>=18'} - - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - - mini-css-extract-plugin@2.9.0: - resolution: {integrity: sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - - minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - - mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - multicast-dns@7.2.5: - resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} - hasBin: true - - mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - needle@3.3.1: - resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} - engines: {node: '>= 4.4.x'} - hasBin: true - - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - netmask@2.0.2: - resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} - engines: {node: '>= 0.4.0'} - - no-case@2.3.2: - resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} - - node-abort-controller@3.1.1: - resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - - node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - - node-plop@0.26.3: - resolution: {integrity: sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q==} - engines: {node: '>=8.9.4'} - - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - - nodemon@3.1.4: - resolution: {integrity: sha512-wjPBbFhtpJwmIeY2yP7QF+UKzPfltVGtfce1g/bB15/8vCGZj8uxD62b/b9M9/WVgme0NZudpownKN+c0plXlQ==} - engines: {node: '>=10'} - hasBin: true - - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - nwsapi@2.2.12: - resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - - object.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - - obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - open@10.1.0: - resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} - engines: {node: '>=18'} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - ora@4.1.1: - resolution: {integrity: sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==} - engines: {node: '>=8'} - - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - - os-shim@0.1.3: - resolution: {integrity: sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A==} - engines: {node: '>= 0.4.0'} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-map@3.0.0: - resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} - engines: {node: '>=8'} - - p-retry@6.2.0: - resolution: {integrity: sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==} - engines: {node: '>=16.17'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - pac-proxy-agent@7.0.2: - resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} - engines: {node: '>= 14'} - - pac-resolver@7.0.1: - resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} - engines: {node: '>= 14'} - - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - - papaparse@5.4.1: - resolution: {integrity: sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==} - - param-case@2.1.1: - resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parse-node-version@1.0.1: - resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} - engines: {node: '>= 0.10'} - - parse-srcset@1.0.2: - resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} - - parse5-htmlparser2-tree-adapter@7.0.0: - resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} - - parse5-parser-stream@7.1.2: - resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} - - parse5-utils@2.0.0: - resolution: {integrity: sha512-FkmkatHahuLI+q1unkoCSRj89E6TqSJWNZfUGQ1mKKS2xtVeYZKdWPJhw3dWQPANdNyX+7fIoCT/qthCFeHzOQ==} - - parse5@2.2.3: - resolution: {integrity: sha512-yJQdbcT+hCt6HD+BuuUvjHUdNwerQIKSJSm7tXjtp6oIH5Mxbzlt/VIIeWxblsgcDt1+E7kxPeilD5McWswStA==} - - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - pascal-case@2.0.1: - resolution: {integrity: sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==} - - path-case@2.1.1: - resolution: {integrity: sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - - pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} - engines: {node: '>= 14.16'} - - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - - pkg-dir@7.0.0: - resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} - engines: {node: '>=14.16'} - - pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - - pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss-attribute-case-insensitive@6.0.3: - resolution: {integrity: sha512-KHkmCILThWBRtg+Jn1owTnHPnFit4OkqS+eKiGEOPIGke54DCeYGJ6r0Fx/HjfE9M9kznApCLcU0DvnPchazMQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-browser-comments@4.0.0: - resolution: {integrity: sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==} - engines: {node: '>=8'} - peerDependencies: - browserslist: '>=4' - postcss: '>=8' - - postcss-clamp@4.1.0: - resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} - engines: {node: '>=7.6.0'} - peerDependencies: - postcss: ^8.4.6 - - postcss-color-functional-notation@6.0.14: - resolution: {integrity: sha512-dNUX+UH4dAozZ8uMHZ3CtCNYw8fyFAmqqdcyxMr7PEdM9jLXV19YscoYO0F25KqZYhmtWKQ+4tKrIZQrwzwg7A==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-color-hex-alpha@9.0.4: - resolution: {integrity: sha512-XQZm4q4fNFqVCYMGPiBjcqDhuG7Ey2xrl99AnDJMyr5eDASsAGalndVgHZF8i97VFNy1GQeZc4q2ydagGmhelQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-color-rebeccapurple@9.0.3: - resolution: {integrity: sha512-ruBqzEFDYHrcVq3FnW3XHgwRqVMrtEPLBtD7K2YmsLKVc2jbkxzzNEctJKsPCpDZ+LeMHLKRDoSShVefGc+CkQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-custom-media@10.0.8: - resolution: {integrity: sha512-V1KgPcmvlGdxTel4/CyQtBJEFhMVpEmRGFrnVtgfGIHj5PJX9vO36eFBxKBeJn+aCDTed70cc+98Mz3J/uVdGQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-custom-properties@13.3.12: - resolution: {integrity: sha512-oPn/OVqONB2ZLNqN185LDyaVByELAA/u3l2CS2TS16x2j2XsmV4kd8U49+TMxmUsEU9d8fB/I10E6U7kB0L1BA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-custom-selectors@7.1.12: - resolution: {integrity: sha512-ctIoprBMJwByYMGjXG0F7IT2iMF2hnamQ+aWZETyBM0aAlyaYdVZTeUkk8RB+9h9wP+NdN3f01lfvKl2ZSqC0g==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-dir-pseudo-class@8.0.1: - resolution: {integrity: sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-double-position-gradients@5.0.7: - resolution: {integrity: sha512-1xEhjV9u1s4l3iP5lRt1zvMjI/ya8492o9l/ivcxHhkO3nOz16moC4JpMxDUGrOs4R3hX+KWT7gKoV842cwRgg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-flexbugs-fixes@5.0.2: - resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==} - peerDependencies: - postcss: ^8.1.4 - - postcss-focus-visible@9.0.1: - resolution: {integrity: sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-focus-within@8.0.1: - resolution: {integrity: sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-font-variant@5.0.0: - resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} - peerDependencies: - postcss: ^8.1.0 - - postcss-gap-properties@5.0.1: - resolution: {integrity: sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-image-set-function@6.0.3: - resolution: {integrity: sha512-i2bXrBYzfbRzFnm+pVuxVePSTCRiNmlfssGI4H0tJQvDue+yywXwUxe68VyzXs7cGtMaH6MCLY6IbCShrSroCw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-lab-function@6.0.19: - resolution: {integrity: sha512-vwln/mgvFrotJuGV8GFhpAOu9iGf3pvTBr6dLPDmUcqVD5OsQpEFyQMAFTxSxWXGEzBj6ld4pZ/9GDfEpXvo0g==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-loader@8.1.1: - resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} - engines: {node: '>= 18.12.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true - - postcss-logical@7.0.1: - resolution: {integrity: sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-media-query-parser@0.2.3: - resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} - - postcss-modules-extract-imports@3.1.0: - resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-local-by-default@4.0.5: - resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-scope@3.2.0: - resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-values@4.0.0: - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-nested@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-nesting@12.1.5: - resolution: {integrity: sha512-N1NgI1PDCiAGWPTYrwqm8wpjv0bgDmkYHH72pNsqTCv9CObxjxftdYu6AKtGN+pnJa7FQjMm3v4sp8QJbFsYdQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-normalize@10.0.1: - resolution: {integrity: sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==} - engines: {node: '>= 12'} - peerDependencies: - browserslist: '>= 4' - postcss: '>= 8' - - postcss-opacity-percentage@2.0.0: - resolution: {integrity: sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.2 - - postcss-overflow-shorthand@5.0.1: - resolution: {integrity: sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-page-break@3.0.4: - resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} - peerDependencies: - postcss: ^8 - - postcss-place@9.0.1: - resolution: {integrity: sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-preset-env@9.6.0: - resolution: {integrity: sha512-Lxfk4RYjUdwPCYkc321QMdgtdCP34AeI94z+/8kVmqnTIlD4bMRQeGcMZgwz8BxHrzQiFXYIR5d7k/9JMs2MEA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-pseudo-class-any-link@9.0.2: - resolution: {integrity: sha512-HFSsxIqQ9nA27ahyfH37cRWGk3SYyQLpk0LiWw/UGMV4VKT5YG2ONee4Pz/oFesnK0dn2AjcyequDbIjKJgB0g==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-replace-overflow-wrap@4.0.0: - resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} - peerDependencies: - postcss: ^8.0.3 - - postcss-resolve-nested-selector@0.1.1: - resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} - - postcss-safe-parser@7.0.0: - resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==} - engines: {node: '>=18.0'} - peerDependencies: - postcss: ^8.4.31 - - postcss-scss@4.0.9: - resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.4.29 - - postcss-selector-not@7.0.2: - resolution: {integrity: sha512-/SSxf/90Obye49VZIfc0ls4H0P6i6V1iHv0pzZH8SdgvZOPFkF37ef1r5cyWcMflJSFJ5bfuoluTnFnBBFiuSA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} - engines: {node: '>=4'} - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} - engines: {node: ^10 || ^12 || >=14} - - prefers-yarn@1.0.1: - resolution: {integrity: sha512-Uw4uhM+IitLWmbH/zzrglkQ1AbxOab09b+UGzt8m6eAjh13OX5vXxdIrVMkkraYPAO6rqW84lVPmnkVU2Pz0ZA==} - engines: {node: '>=10'} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-plugin-packagejson@2.5.0: - resolution: {integrity: sha512-6XkH3rpin5QEQodBSVNg+rBo4r91g/1mCaRwS1YGdQJZ6jwqrg2UchBsIG9tpS1yK1kNBvOt84OILsX8uHzBGg==} - peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true - - prettier@3.3.2: - resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} - engines: {node: '>=14'} - hasBin: true - - pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - proxy-agent@6.4.0: - resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} - engines: {node: '>= 14'} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - prr@1.0.1: - resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - - pstree.remy@1.1.8: - resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - deprecated: |- - You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. - - (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - - qs@6.12.3: - resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} - engines: {node: '>=0.6'} - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - react-refresh@0.13.0: - resolution: {integrity: sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==} - engines: {node: '>=0.10.0'} - - react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - - read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} - - rechoir@0.8.0: - resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} - engines: {node: '>= 10.13.0'} - - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - - regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} - - regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - - regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - - regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - - registry-auth-token@3.3.2: - resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} - - registry-url@3.1.0: - resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} - engines: {node: '>=0.10.0'} - - regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - hasBin: true - - regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - - request-ip@3.3.0: - resolution: {integrity: sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==} - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@5.0.9: - resolution: {integrity: sha512-3i7b8OcswU6CpU8Ej89quJD4O98id7TtVM5U4Mybh84zQXdrFmDLouWBEEaD/QfO3gDDfH+AGFCGsR7kngzQnA==} - engines: {node: 14 >=14.20 || 16 >=16.20 || >=18} - hasBin: true - - rollbar@2.26.4: - resolution: {integrity: sha512-JKmrj6riYm9ZPJisgxljgH4uCsvjMHDHXrinDF7aAFaP+eoF51HomVPtLcDTYLsrJ568aKVNLUhedFajONBwSg==} - - rollup@2.78.1: - resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==} - engines: {node: '>=10.0.0'} - hasBin: true - - rollup@4.18.1: - resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - - rrweb-cssom@0.7.1: - resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} - - run-applescript@7.0.0: - resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} - engines: {node: '>=18'} - - run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rxjs@6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} - - rxjs@7.5.7: - resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - sanitize-html@2.13.0: - resolution: {integrity: sha512-Xff91Z+4Mz5QiNSLdLWwjgBDm5b1RU6xBT0+12rapjiaR7SwfRdjw8f+6Rir2MXKLrDicRFHdb51hGOAxmsUIA==} - - sanitize.css@13.0.0: - resolution: {integrity: sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==} - - sass-loader@14.2.1: - resolution: {integrity: sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==} - engines: {node: '>= 18.12.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - sass: ^1.3.0 - sass-embedded: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - webpack: - optional: true - - sass@1.77.8: - resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} - engines: {node: '>=14.0.0'} - hasBin: true - - sax@1.4.1: - resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - - saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - - schema-utils@4.2.0: - resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} - engines: {node: '>= 12.13.0'} - - select-hose@2.0.0: - resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} - - selfsigned@2.4.1: - resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} - engines: {node: '>=10'} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true - - send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - - sentence-case@2.1.1: - resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} - - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - serve-index@1.9.1: - resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} - engines: {node: '>= 0.8.0'} - - serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - setprototypeof@1.1.0: - resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shell-quote@1.7.3: - resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} - - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - shelljs@0.8.5: - resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} - engines: {node: '>=4'} - hasBin: true - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-update-notifier@2.0.0: - resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} - engines: {node: '>=10'} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - - slugify@1.6.6: - resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} - engines: {node: '>=8.0.0'} - - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - - snake-case@2.1.0: - resolution: {integrity: sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==} - - sockjs@0.3.24: - resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} - - socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} - engines: {node: '>= 14'} - - socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - - sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - - sort-package-json@2.10.0: - resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} - hasBin: true - - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - - spawn-sync@1.0.15: - resolution: {integrity: sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==} - - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} - - spdy-transport@3.0.0: - resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} - - spdy@4.0.2: - resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} - engines: {node: '>=6.0.0'} - - sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - - statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - - stream-buffers@0.2.6: - resolution: {integrity: sha512-ZRpmWyuCdg0TtNKk8bEqvm13oQvXMmzXDsfD4cBgcx5LouborvU5pm3JMkdTP3HcszyUI08AM1dHMXA5r2g6Sg==} - engines: {node: '>= 0.3.0'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string.prototype.includes@2.0.0: - resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} - - string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - - style-loader@3.3.4: - resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - - stylelint-config-recommended-scss@14.1.0: - resolution: {integrity: sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==} - engines: {node: '>=18.12.0'} - peerDependencies: - postcss: ^8.3.3 - stylelint: ^16.6.1 - peerDependenciesMeta: - postcss: - optional: true - - stylelint-config-recommended@14.0.1: - resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} - engines: {node: '>=18.12.0'} - peerDependencies: - stylelint: ^16.1.0 - - stylelint-config-standard-scss@13.1.0: - resolution: {integrity: sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==} - engines: {node: '>=18.12.0'} - peerDependencies: - postcss: ^8.3.3 - stylelint: ^16.3.1 - peerDependenciesMeta: - postcss: - optional: true - - stylelint-config-standard@36.0.1: - resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} - engines: {node: '>=18.12.0'} - peerDependencies: - stylelint: ^16.1.0 - - stylelint-scss@6.4.1: - resolution: {integrity: sha512-+clI2bQC2FPOt06ZwUlXZZ95IO2C5bKTP0GLN1LNQPVvISfSNcgMKv/VTwym1mK9vnqhHbOk8lO4rj4nY7L9pw==} - engines: {node: '>=18.12.0'} - peerDependencies: - stylelint: ^16.0.2 - - stylelint-webpack-plugin@5.0.1: - resolution: {integrity: sha512-07lpo1uVoFctKv0EOOg/YSrUppcLMjNBSMRqgooNnlbfAOgQfMzvLK+EbXz0HQiEgZobr+XQX9md/TgwTGdzbw==} - engines: {node: '>= 18.12.0'} - peerDependencies: - stylelint: ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - webpack: ^5.0.0 - - stylelint@16.6.1: - resolution: {integrity: sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==} - engines: {node: '>=18.12.0'} - hasBin: true - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - superagent@7.1.6: - resolution: {integrity: sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==} - engines: {node: '>=6.4.0 <13 || >=14'} - deprecated: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - supports-hyperlinks@3.0.0: - resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} - engines: {node: '>=14.18'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svg-tags@1.0.0: - resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - - swap-case@1.1.2: - resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==} - - symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - - synckit@0.9.0: - resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} - engines: {node: ^14.18.0 || >=16.0.0} - - table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} - engines: {node: '>=10.0.0'} - - tailwindcss@3.4.4: - resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} - engines: {node: '>=14.0.0'} - hasBin: true - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - - terser@5.31.2: - resolution: {integrity: sha512-LGyRZVFm/QElZHy/CPr/O4eNZOZIzsrQ92y4v9UJe/pFJjypje2yI3C2FmPtvUEnhadlSbmG2nXtdcjHOjCfxw==} - engines: {node: '>=10'} - hasBin: true - - test-exclude@7.0.1: - resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} - engines: {node: '>=18'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - thingies@1.21.0: - resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==} - engines: {node: '>=10.18'} - peerDependencies: - tslib: ^2 - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - thunky@1.1.0: - resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} - - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - - tinycolor2@1.6.0: - resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - - tinygradient@1.1.5: - resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} - - tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} - engines: {node: '>=14.0.0'} - - tinypool@1.0.0: - resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} - engines: {node: ^18.0.0 || >=20.0.0} - - tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} - engines: {node: '>=14.0.0'} - - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - - tinyspy@3.0.0: - resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} - engines: {node: '>=14.0.0'} - - title-case@2.1.1: - resolution: {integrity: sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==} - - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - touch@3.1.1: - resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} - hasBin: true - - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} - - traverse-chain@0.1.0: - resolution: {integrity: sha512-up6Yvai4PYKhpNp5PkYtx50m3KbwQrqDwbuZP/ItyL64YEWHAvH6Md83LFLV/GRSk/BoUVwwgUzX6SOQSbsfAg==} - - tree-dump@1.0.2: - resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - ts-loader@9.5.1: - resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} - engines: {node: '>=12.0.0'} - peerDependencies: - typescript: '*' - webpack: ^5.0.0 - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - - turbo-darwin-64@1.13.3: - resolution: {integrity: sha512-glup8Qx1qEFB5jerAnXbS8WrL92OKyMmg5Hnd4PleLljAeYmx+cmmnsmLT7tpaVZIN58EAAwu8wHC6kIIqhbWA==} - cpu: [x64] - os: [darwin] - - turbo-darwin-arm64@1.13.3: - resolution: {integrity: sha512-/np2xD+f/+9qY8BVtuOQXRq5f9LehCFxamiQnwdqWm5iZmdjygC5T3uVSYuagVFsZKMvX3ycySwh8dylGTl6lg==} - cpu: [arm64] - os: [darwin] - - turbo-linux-64@1.13.3: - resolution: {integrity: sha512-G+HGrau54iAnbXLfl+N/PynqpDwi/uDzb6iM9hXEDG+yJnSJxaHMShhOkXYJPk9offm9prH33Khx2scXrYVW1g==} - cpu: [x64] - os: [linux] - - turbo-linux-arm64@1.13.3: - resolution: {integrity: sha512-qWwEl5VR02NqRyl68/3pwp3c/olZuSp+vwlwrunuoNTm6JXGLG5pTeme4zoHNnk0qn4cCX7DFrOboArlYxv0wQ==} - cpu: [arm64] - os: [linux] - - turbo-windows-64@1.13.3: - resolution: {integrity: sha512-Nudr4bRChfJzBPzEmpVV85VwUYRCGKecwkBFpbp2a4NtrJ3+UP1VZES653ckqCu2FRyRuS0n03v9euMbAvzH+Q==} - cpu: [x64] - os: [win32] - - turbo-windows-arm64@1.13.3: - resolution: {integrity: sha512-ouJCgsVLd3icjRLmRvHQDDZnmGzT64GBupM1Y+TjtYn2LVaEBoV6hicFy8x5DUpnqdLy+YpCzRMkWlwhmkX7sQ==} - cpu: [arm64] - os: [win32] - - turbo@1.13.3: - resolution: {integrity: sha512-n17HJv4F4CpsYTvKzUJhLbyewbXjq1oLCi90i5tW1TiWDz16ML1eDG7wi5dHaKxzh5efIM56SITnuVbMq5dk4g==} - hasBin: true - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - - type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - - typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - - typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} - engines: {node: '>=14.17'} - hasBin: true - - typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - - uberproto@1.2.0: - resolution: {integrity: sha512-pGtPAQmLwh+R9w81WVHzui1FfedpQWQpiaIIfPCwhtsBez4q6DYbJFfyXPVHPUTNFnedAvNEnkoFiLuhXIR94w==} - - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - - uglify-js@3.18.0: - resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} - engines: {node: '>=0.8.0'} - hasBin: true - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - undefsafe@2.0.5: - resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - undici@6.19.8: - resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} - engines: {node: '>=18.17'} - - unfetch@4.2.0: - resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} - - unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - - unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - - unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - - unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - - universalify@1.0.0: - resolution: {integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==} - engines: {node: '>= 10.0.0'} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - update-check@1.5.4: - resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} - - upper-case-first@1.1.2: - resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==} - - upper-case@1.1.3: - resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-join@4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - - use-shadow-dom@1.2.0: - resolution: {integrity: sha512-Px/uhwopgEq3rArm1gJJtp/gVClI3I3smffj6qLcTze7ABFD2CDEdxxTNjP6rR4z3gNw2gkQAWUOz+i95BzdJw==} - - userhome@1.0.0: - resolution: {integrity: sha512-ayFKY3H+Pwfy4W98yPdtH1VqH4psDeyW8lYYFzfecR9d6hqLpqhecktvYR3SEEXt7vG0S1JEpciI3g94pMErig==} - engines: {node: '>= 0.8.0'} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - - validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - - vite-node@2.0.2: - resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - - vite@5.3.3: - resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vitest@1.6.0: - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - - vitest@2.0.2: - resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.2 - '@vitest/ui': 2.0.2 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - - vue-loader@17.4.2: - resolution: {integrity: sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==} - peerDependencies: - '@vue/compiler-sfc': '*' - vue: '*' - webpack: ^4.1.0 || ^5.0.0-0 - peerDependenciesMeta: - '@vue/compiler-sfc': - optional: true - vue: - optional: true - - w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} - - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} - - wbuf@1.7.3: - resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} - - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - - webextension-polyfill-ts@0.26.0: - resolution: {integrity: sha512-XEFL+aYVEsm/d4RajVwP75g56c/w2aSHnPwgtUv8/nCzbLNSzRQIix6aj1xqFkA5yr7OIDkk3OD/QTnPp8ThYA==} - deprecated: This project has moved to @types/webextension-polyfill - - webextension-polyfill@0.10.0: - resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} - - webextension-polyfill@0.11.0: - resolution: {integrity: sha512-YUBSKQA0iCx2YtM75VFgvvcx1hLKaGGiph6a6UaUdSgk32VT9SzrcDAKBjeGHXoAZTnNBqS5skA4VfoKMXhEBA==} - - webextension-polyfill@0.8.0: - resolution: {integrity: sha512-a19+DzlT6Kp9/UI+mF9XQopeZ+n2ussjhxHJ4/pmIGge9ijCDz7Gn93mNnjpZAk95T4Tae8iHZ6sSf869txqiQ==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - webpack-browser-extension-common-errors@1.1.2: - resolution: {integrity: sha512-rcf7GBrOQZ5VXGu6zseudylYVWBgU7Rb3p+EQFkgSKqzI0/hVQ4Bx97VUAZ1lTAkwfX/WP7xIcOkcDTRee3Ysw==} - engines: {node: '>=18'} - peerDependencies: - webpack: ~5.92.0 - - webpack-browser-extension-html@1.1.1: - resolution: {integrity: sha512-J8XVQGSyFAQ6o4y3K5ixC0aPnGs8WSq+f6XyWNMxDmk8tGCKfaDm9zyDCe4w3j/2JwHjX4GN3xcjmWt73ufJ/A==} - engines: {node: '>=18'} - peerDependencies: - webpack: ~5.92.0 - - webpack-browser-extension-icons@1.0.4: - resolution: {integrity: sha512-c+FJg5lRf7iXX8Kw9yRUBsI+BSwNGiXagD2FdjDDDOrIwmfk2BgXssMsRJseiHc9ZdzxZ7ul8tsS41uvzStUMA==} - engines: {node: '>=18'} - peerDependencies: - webpack: ~5.92.0 - - webpack-browser-extension-json@1.0.4: - resolution: {integrity: sha512-h0kf1gnRHSHlMtbVJ2doHTuOr64FiUn7nERuZj4ovgqjli7kFWOujRT2JDYGXHfGgJZN9pmMB4No5nnYlS9Z4A==} - engines: {node: '>=18'} - peerDependencies: - webpack: ~5.92.0 - - webpack-browser-extension-locales@1.0.4: - resolution: {integrity: sha512-wzpGHzHM/6ARdoCv2F54oUhAyIs23zfbJyYasfNLoTMjXOXxD0RZwIVASRuHplWup/6w30aiUI/dzMBgJXeZWg==} - engines: {node: '>=18'} - peerDependencies: - webpack: ~5.92.0 - - webpack-browser-extension-manifest-compat@1.1.2: - resolution: {integrity: sha512-DrXfRqQNrMDusXoFWSdISzoy47psNxNkSOixLoXcQ9szxmpOz4sl41Qf6VcVOR8VqLR+OxW+MibOTgMEz249Pg==} - engines: {node: '>=18'} - peerDependencies: - webpack: ~5.92.0 - - webpack-browser-extension-manifest@1.1.2: - resolution: {integrity: sha512-5GIyupPY1EOqYLpoeZiY4sPkktX3Qb33q3KpXQvvZ07R/ro8jIZ7HsReY4pMedJOk0emjFs9EjwHfxqRqJYdNw==} - engines: {node: '>=18'} - peerDependencies: - webpack: ~5.92.0 - - webpack-browser-extension-polyfill@2.0.2: - resolution: {integrity: sha512-au74OwDidMwiHEaX7hkwwCC1Gdiiyv6dj7jxDJnU1mmGYZOanuP0FEH6UiKVE7lbHL3nE0sblwBxFQNBuAED8w==} - engines: {node: '>=10'} - peerDependencies: - webpack: ^5.00.0 - - webpack-browser-extension-resolve@1.2.0: - resolution: {integrity: sha512-gz1yKRoPYbS/V4zkt/9WP1njpatP6OywG2dpSchsRxf4900GDtG93AbpBcVt03vwNJ6gFuhaGOKrLBvnHzeEIg==} - engines: {node: '>=18'} - peerDependencies: - webpack: ~5.92.0 - - webpack-browser-extension-resources@1.2.0: - resolution: {integrity: sha512-myIV+FNxzWN+5rl9TKtwn/l+JvvG/CjovY+rnxUgXrWLdFYmRICQL+yfU3ohGTCq6mOA41HwVCrBrw/C3DH4Nw==} - engines: {node: '>=18'} - peerDependencies: - webpack: ~5.92.0 - - webpack-browser-extension-scripts@1.2.0: - resolution: {integrity: sha512-uBDc5hzOUTtZBP0k8pBkt28KtYG1/4t+ODICbaDw4DpFrQmDB1yoNDB+OADEGBXXn0bMBIefV+tTpEQ7APFoMA==} - engines: {node: '>=18'} - peerDependencies: - webpack: ~5.92.0 - - webpack-cli@5.1.4: - resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} - engines: {node: '>=14.15.0'} - hasBin: true - peerDependencies: - '@webpack-cli/generators': '*' - webpack: 5.x.x - webpack-bundle-analyzer: '*' - webpack-dev-server: '*' - peerDependenciesMeta: - '@webpack-cli/generators': - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true - - webpack-dev-middleware@7.2.1: - resolution: {integrity: sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA==} - engines: {node: '>= 18.12.0'} - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - - webpack-dev-server@5.0.4: - resolution: {integrity: sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==} - engines: {node: '>= 18.12.0'} - hasBin: true - peerDependencies: - webpack: ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - - webpack-merge@5.10.0: - resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} - engines: {node: '>=10.0.0'} - - webpack-run-chrome-extension@1.3.2: - resolution: {integrity: sha512-SBL09QwzzWX0nXROsH8B5oX3qplQxMHT/fdWhsZocEt9b5iI7Rl7vpJW//axBbZ277O0htAWLNaYeCQGx+GUOw==} - engines: {node: '>=18'} - peerDependencies: - webpack: ^5.00.0 - - webpack-run-edge-extension@1.3.1: - resolution: {integrity: sha512-enp3WpCc1OMk3Lofxxj1nNI7j2Qdt1P32ZSaRNe96TurqNexCaJdhIWAWTIcwPZQUv3qch0ca5CF+Lkf8IO2gQ==} - engines: {node: '>=18'} - peerDependencies: - webpack: ^5.00.0 - - webpack-run-firefox-addon@1.4.1: - resolution: {integrity: sha512-dSJJJtUA7joD2UETWU2ZOtVc39j+EeXI+dn9UXy/T6dLHp1/o/iQwpC2P867NmBtC/F2ZQAgMPosLnnVIxMjNg==} - engines: {node: '>=18'} - peerDependencies: - webpack: ^5.00.0 - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack-target-webextension@1.1.2: - resolution: {integrity: sha512-/BwCTlnkq4BmY4pD3HV2tLZVTMJhM+YslbJFi8Yl4GL8FsPsHvg0jcDs/XGtHwm59A9oK3Oiaz+0y1nJNZESrg==} - engines: {node: '>=14.17.6'} - peerDependencies: - webpack: ^5.0.0 - - webpack@5.92.0: - resolution: {integrity: sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - websocket-driver@0.7.4: - resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} - engines: {node: '>=0.8.0'} - - websocket-extensions@0.1.4: - resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} - engines: {node: '>=0.8.0'} - - whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} - - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - - whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} - engines: {node: '>=18'} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - when@3.7.7: - resolution: {integrity: sha512-9lFZp/KHoqH6bPKjbWqa+3Dg/K/r2v0X/3/G2x4DBGchVS2QX2VXL3cZV994WQVnTM1/PD71Az25nAzryEUugw==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@1.2.4: - resolution: {integrity: sha512-zDRAqDSBudazdfM9zpiI30Fu9ve47htYXcGi3ln0wfKu2a7SmrT6F3VDoYONu//48V8Vz4TdCRNPjtvyRO3yBA==} - hasBin: true - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true - - wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - - winchan@0.2.2: - resolution: {integrity: sha512-pvN+IFAbRP74n/6mc6phNyCH8oVkzXsto4KCHPJ2AScniAnA1AmeLI03I2BzjePpaClGSI4GUMowzsD3qz5PRQ==} - - winreg@0.0.12: - resolution: {integrity: sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ==} - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - - xml2js@0.5.0: - resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} - engines: {node: '>=4.0.0'} - - xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} - - xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - - xslt-processor@3.0.1: - resolution: {integrity: sha512-XELmhWnCFHfsfAhl0jKetcVIzSnZt90lOcPPCzoEc4+ZqfXGXxddo7q93bc0piDKLKF8EP2OCKc0EVnPwFd2aA==} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yaml@2.4.5: - resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} - engines: {node: '>= 14'} - hasBin: true - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - -snapshots: - - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@babel/code-frame@7.24.7': - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 - - '@babel/compat-data@7.24.8': {} - - '@babel/core@7.24.8': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.8 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) - '@babel/helpers': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 - convert-source-map: 2.0.0 - debug: 4.3.5(supports-color@5.5.0) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/eslint-parser@7.24.8(@babel/core@7.24.8)(eslint@8.57.0)': - dependencies: - '@babel/core': 7.24.8 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - - '@babel/generator@7.24.8': - dependencies: - '@babel/types': 7.24.8 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-annotate-as-pure@7.24.7': - dependencies: - '@babel/types': 7.24.8 - - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-compilation-targets@7.24.8': - dependencies: - '@babel/compat-data': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.5(supports-color@5.5.0) - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-environment-visitor@7.24.7': - dependencies: - '@babel/types': 7.24.8 - - '@babel/helper-function-name@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.8 - - '@babel/helper-hoist-variables@7.24.7': - dependencies: - '@babel/types': 7.24.8 - - '@babel/helper-member-expression-to-functions@7.24.8': - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-imports@7.24.7': - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-optimise-call-expression@7.24.7': - dependencies: - '@babel/types': 7.24.8 - - '@babel/helper-plugin-utils@7.24.8': {} - - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-simple-access@7.24.7': - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-split-export-declaration@7.24.7': - dependencies: - '@babel/types': 7.24.8 - - '@babel/helper-string-parser@7.24.8': {} - - '@babel/helper-validator-identifier@7.24.7': {} - - '@babel/helper-validator-option@7.24.8': {} - - '@babel/helper-wrap-function@7.24.7': - dependencies: - '@babel/helper-function-name': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/helpers@7.24.8': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.8 - - '@babel/highlight@7.24.7': - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - - '@babel/parser@7.24.5': - dependencies: - '@babel/types': 7.24.5 - - '@babel/parser@7.24.8': - dependencies: - '@babel/types': 7.24.8 - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) - '@babel/helper-split-export-declaration': 7.24.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.24.7 + '@webpack-cli/generators': '*' + webpack: 5.x.x + webpack-bundle-analyzer: '*' + webpack-dev-server: '*' + peerDependenciesMeta: + '@webpack-cli/generators': + optional: true + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + webpack@5.92.0: + resolution: {integrity: sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8) + whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color + wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8) + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color + yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} + engines: {node: '>= 14'} + hasBin: true - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 +snapshots: - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color + '@alloc/quick-lru@5.2.0': {} - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.8)': + '@ampproject/remapping@2.3.0': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.8)': + '@babel/code-frame@7.24.7': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 - '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/compat-data@7.24.8': {} - '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.8)': + '@babel/core@7.24.8': dependencies: - '@babel/core': 7.24.8 - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.8) + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.8 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helpers': 7.24.8 + '@babel/parser': 7.24.8 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 + convert-source-map: 2.0.0 + debug: 4.3.5(supports-color@5.5.0) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.8)': + '@babel/eslint-parser@7.24.8(@babel/core@7.24.8)(eslint@8.57.0)': dependencies: '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.57.0 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.8)': + '@babel/generator@7.24.8': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8) '@babel/types': 7.24.8 - transitivePeerDependencies: - - supports-color + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 - '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.8)': + '@babel/helper-compilation-targets@7.24.8': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/compat-data': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.2 + lru-cache: 5.1.1 + semver: 6.3.1 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.8)': + '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - regenerator-transform: 0.15.2 + '@babel/types': 7.24.8 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.8)': + '@babel/helper-function-name@7.24.7': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.24.7 + '@babel/types': 7.24.8 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.8)': + '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.24.8 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.8)': + '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.8)': + '@babel/helper-module-transforms@7.24.8(@babel/core@7.24.8)': dependencies: '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils@7.24.8': {} - '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.8)': + '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.8) + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.8)': + '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.24.8 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-string-parser@7.24.8': {} - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-identifier@7.24.7': {} + + '@babel/helper-validator-option@7.24.8': {} - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.8)': + '@babel/helpers@7.24.8': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.24.7 + '@babel/types': 7.24.8 - '@babel/preset-env@7.24.8(@babel/core@7.24.8)': + '@babel/highlight@7.24.7': dependencies: - '@babel/compat-data': 7.24.8 - '@babel/core': 7.24.8 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.8) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.8) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.8) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.8) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.8) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.8) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.8) - core-js-compat: 3.37.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.8)': + '@babel/parser@7.24.8': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 '@babel/types': 7.24.8 - esutils: 2.0.3 - '@babel/preset-react@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.8)': dependencies: '@babel/core': 7.24.8 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - '@babel/preset-typescript@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.8)': dependencies: '@babel/core': 7.24.8 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/regjsgen@0.8.0': {} - - '@babel/runtime-corejs3@7.24.8': - dependencies: - core-js-pure: 3.37.1 - regenerator-runtime: 0.14.1 - - '@babel/runtime@7.24.8': - dependencies: - regenerator-runtime: 0.14.1 '@babel/template@7.24.7': dependencies: @@ -7708,21 +3647,6 @@ snapshots: '@babel/parser': 7.24.8 '@babel/types': 7.24.8 - '@babel/traverse@7.24.5': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 - debug: 4.3.5(supports-color@5.5.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.24.8': dependencies: '@babel/code-frame': 7.24.7 @@ -7738,12 +3662,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.24.5': - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - '@babel/types@7.24.8': dependencies: '@babel/helper-string-parser': 7.24.8 @@ -7778,286 +3696,42 @@ snapshots: '@biomejs/cli-linux-x64-musl@1.7.2': optional: true - '@biomejs/cli-linux-x64@1.7.2': - optional: true - - '@biomejs/cli-win32-arm64@1.7.2': - optional: true - - '@biomejs/cli-win32-x64@1.7.2': - optional: true - - '@colors/colors@1.6.0': {} - - '@crxjs/vite-plugin@2.0.0-beta.25': - dependencies: - '@rollup/pluginutils': 4.2.1 - '@webcomponents/custom-elements': 1.6.0 - acorn-walk: 8.3.3 - cheerio: 1.0.0 - connect-injector: 0.4.4 - convert-source-map: 1.9.0 - debug: 4.3.5(supports-color@5.5.0) - es-module-lexer: 0.10.5 - fast-glob: 3.3.2 - fs-extra: 10.1.0 - jsesc: 3.0.2 - magic-string: 0.26.7 - picocolors: 1.0.1 - react-refresh: 0.13.0 - rollup: 2.78.1 - rxjs: 7.5.7 - transitivePeerDependencies: - - supports-color - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - - '@csstools/cascade-layer-name-parser@1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': - dependencies: - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - - '@csstools/color-helpers@4.2.1': {} - - '@csstools/css-calc@1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': - dependencies: - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - - '@csstools/css-color-parser@2.0.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': - dependencies: - '@csstools/color-helpers': 4.2.1 - '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - - '@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1)': - dependencies: - '@csstools/css-tokenizer': 2.4.1 - - '@csstools/css-tokenizer@2.4.1': {} - - '@csstools/media-query-list-parser@2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': - dependencies: - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - - '@csstools/normalize.css@12.1.1': {} - - '@csstools/postcss-cascade-layers@4.0.6(postcss@8.4.39)': - dependencies: - '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.1) - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - '@csstools/postcss-color-function@3.0.19(postcss@8.4.39)': - dependencies: - '@csstools/css-color-parser': 2.0.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - - '@csstools/postcss-color-mix-function@2.0.19(postcss@8.4.39)': - dependencies: - '@csstools/css-color-parser': 2.0.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - - '@csstools/postcss-content-alt-text@1.0.0(postcss@8.4.39)': - dependencies: - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - - '@csstools/postcss-exponential-functions@1.0.9(postcss@8.4.39)': - dependencies: - '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - postcss: 8.4.39 - - '@csstools/postcss-font-format-keywords@3.0.2(postcss@8.4.39)': - dependencies: - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-gamut-mapping@1.0.11(postcss@8.4.39)': - dependencies: - '@csstools/css-color-parser': 2.0.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - postcss: 8.4.39 - - '@csstools/postcss-gradients-interpolation-method@4.0.20(postcss@8.4.39)': - dependencies: - '@csstools/css-color-parser': 2.0.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - - '@csstools/postcss-hwb-function@3.0.18(postcss@8.4.39)': - dependencies: - '@csstools/css-color-parser': 2.0.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - - '@csstools/postcss-ic-unit@3.0.7(postcss@8.4.39)': - dependencies: - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-initial@1.0.1(postcss@8.4.39)': - dependencies: - postcss: 8.4.39 - - '@csstools/postcss-is-pseudo-class@4.0.8(postcss@8.4.39)': - dependencies: - '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.1) - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - '@csstools/postcss-light-dark-function@1.0.8(postcss@8.4.39)': - dependencies: - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - - '@csstools/postcss-logical-float-and-clear@2.0.1(postcss@8.4.39)': - dependencies: - postcss: 8.4.39 - - '@csstools/postcss-logical-overflow@1.0.1(postcss@8.4.39)': - dependencies: - postcss: 8.4.39 - - '@csstools/postcss-logical-overscroll-behavior@1.0.1(postcss@8.4.39)': - dependencies: - postcss: 8.4.39 - - '@csstools/postcss-logical-resize@2.0.1(postcss@8.4.39)': - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-logical-viewport-units@2.0.11(postcss@8.4.39)': - dependencies: - '@csstools/css-tokenizer': 2.4.1 - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - - '@csstools/postcss-media-minmax@1.1.8(postcss@8.4.39)': - dependencies: - '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - postcss: 8.4.39 - - '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.11(postcss@8.4.39)': - dependencies: - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - postcss: 8.4.39 - - '@csstools/postcss-nested-calc@3.0.2(postcss@8.4.39)': - dependencies: - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-normalize-display-values@3.0.2(postcss@8.4.39)': - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-oklab-function@3.0.19(postcss@8.4.39)': - dependencies: - '@csstools/css-color-parser': 2.0.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - - '@csstools/postcss-progressive-custom-properties@3.3.0(postcss@8.4.39)': - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-relative-color-syntax@2.0.19(postcss@8.4.39)': - dependencies: - '@csstools/css-color-parser': 2.0.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - - '@csstools/postcss-scope-pseudo-class@3.0.1(postcss@8.4.39)': - dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - '@csstools/postcss-stepped-value-functions@3.0.10(postcss@8.4.39)': - dependencies: - '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - postcss: 8.4.39 - - '@csstools/postcss-text-decoration-shorthand@3.0.7(postcss@8.4.39)': - dependencies: - '@csstools/color-helpers': 4.2.1 - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-trigonometric-functions@3.0.10(postcss@8.4.39)': - dependencies: - '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - postcss: 8.4.39 - - '@csstools/postcss-unset-value@3.0.1(postcss@8.4.39)': - dependencies: - postcss: 8.4.39 + '@biomejs/cli-linux-x64@1.7.2': + optional: true - '@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.1.1)': - dependencies: - postcss-selector-parser: 6.1.1 + '@biomejs/cli-win32-arm64@1.7.2': + optional: true - '@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.1)': + '@biomejs/cli-win32-x64@1.7.2': + optional: true + + '@crxjs/vite-plugin@2.0.0-beta.25': dependencies: - postcss-selector-parser: 6.1.1 + '@rollup/pluginutils': 4.2.1 + '@webcomponents/custom-elements': 1.6.0 + acorn-walk: 8.3.3 + cheerio: 1.0.0 + connect-injector: 0.4.4 + convert-source-map: 1.9.0 + debug: 4.3.5(supports-color@5.5.0) + es-module-lexer: 0.10.5 + fast-glob: 3.3.2 + fs-extra: 10.1.0 + jsesc: 3.0.2 + magic-string: 0.26.7 + picocolors: 1.0.1 + react-refresh: 0.13.0 + rollup: 2.78.1 + rxjs: 7.5.7 + transitivePeerDependencies: + - supports-color - '@csstools/utilities@1.0.0(postcss@8.4.39)': + '@cspotcode/source-map-support@0.8.1': dependencies: - postcss: 8.4.39 + '@jridgewell/trace-mapping': 0.3.9 '@discoveryjs/json-ext@0.5.7': {} - '@dual-bundle/import-meta-resolve@4.1.0': {} - '@esbuild/aix-ppc64@0.21.5': optional: true @@ -8150,92 +3824,6 @@ snapshots: '@eslint/js@8.57.0': {} - '@extension-create/create@1.8.0': - dependencies: - '@colors/colors': 1.6.0 - cross-spawn: 7.0.3 - prefers-yarn: 1.0.1 - - '@extension-create/develop@1.8.0(browserslist@4.23.2)(type-fest@0.21.3)(typescript@5.3.3)': - dependencies: - '@babel/core': 7.24.8 - '@colors/colors': 1.6.0 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@0.21.3)(webpack-dev-server@5.0.4(webpack@5.92.0))(webpack@5.92.0) - '@types/adm-zip': 0.5.5 - '@types/chrome': 0.0.268 - '@types/webextension-polyfill': 0.10.7 - '@vue/compiler-sfc': 3.4.31 - adm-zip: 0.5.14 - axios: 1.7.2 - babel-loader: 9.1.3(@babel/core@7.24.8)(webpack@5.92.0) - babel-preset-modern-browser-extension: 0.7.0(@babel/core@7.24.8) - case-sensitive-paths-webpack-plugin: 2.4.0 - chokidar: 3.6.0 - css-loader: 6.11.0(webpack@5.92.0) - csv-loader: 3.0.5 - dotenv-webpack: 8.1.0(webpack@5.92.0) - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.92.0) - glob: 10.4.5 - go-git-it: 1.2.2 - ignore: 5.3.1 - less: 4.2.0 - less-loader: 12.2.0(less@4.2.0)(webpack@5.92.0) - mini-css-extract-plugin: 2.9.0(webpack@5.92.0) - postcss: 8.4.39 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.39) - postcss-loader: 8.1.1(postcss@8.4.39)(typescript@5.3.3)(webpack@5.92.0) - postcss-normalize: 10.0.1(browserslist@4.23.2)(postcss@8.4.39) - postcss-preset-env: 9.6.0(postcss@8.4.39) - postcss-scss: 4.0.9(postcss@8.4.39) - react-refresh: 0.14.2 - sass: 1.77.8 - sass-loader: 14.2.1(sass@1.77.8)(webpack@5.92.0) - slugify: 1.6.6 - style-loader: 3.3.4(webpack@5.92.0) - stylelint: 16.6.1(typescript@5.3.3) - stylelint-config-standard-scss: 13.1.0(postcss@8.4.39)(stylelint@16.6.1(typescript@5.3.3)) - stylelint-webpack-plugin: 5.0.1(stylelint@16.6.1(typescript@5.3.3))(webpack@5.92.0) - ts-loader: 9.5.1(typescript@5.3.3)(webpack@5.92.0) - vue-loader: 17.4.2(@vue/compiler-sfc@3.4.31)(webpack@5.92.0) - webextension-polyfill: 0.10.0 - webpack: 5.92.0 - webpack-browser-extension-common-errors: 1.1.2(webpack@5.92.0) - webpack-browser-extension-html: 1.1.1(webpack@5.92.0) - webpack-browser-extension-icons: 1.0.4(webpack@5.92.0) - webpack-browser-extension-json: 1.0.4(webpack@5.92.0) - webpack-browser-extension-locales: 1.0.4(webpack@5.92.0) - webpack-browser-extension-manifest: 1.1.2(webpack@5.92.0) - webpack-browser-extension-manifest-compat: 1.1.2(webpack@5.92.0) - webpack-browser-extension-polyfill: 2.0.2(webpack@5.92.0) - webpack-browser-extension-resolve: 1.2.0(webpack@5.92.0) - webpack-browser-extension-resources: 1.2.0(webpack@5.92.0) - webpack-browser-extension-scripts: 1.2.0(webpack@5.92.0) - webpack-dev-server: 5.0.4(webpack@5.92.0) - webpack-merge: 5.10.0 - webpack-run-chrome-extension: 1.3.2(webpack@5.92.0) - webpack-run-edge-extension: 1.3.1(webpack@5.92.0) - webpack-run-firefox-addon: 1.4.1(webpack@5.92.0) - transitivePeerDependencies: - - '@rspack/core' - - '@swc/core' - - '@types/webpack' - - browserslist - - bufferutil - - debug - - esbuild - - node-sass - - sass-embedded - - sockjs-client - - supports-color - - type-fest - - typescript - - uglify-js - - utf-8-validate - - vue - - webpack-cli - - webpack-hot-middleware - - webpack-plugin-serve - '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -8259,19 +3847,6 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.8 - - '@jest/types@29.6.3': - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.10 - '@types/yargs': 17.0.32 - chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -8299,26 +3874,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@jsonjoy.com/base64@1.1.2(tslib@2.6.3)': - dependencies: - tslib: 2.6.3 - - '@jsonjoy.com/json-pack@1.0.4(tslib@2.6.3)': - dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.6.3) - '@jsonjoy.com/util': 1.2.0(tslib@2.6.3) - hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.6.3) - tslib: 2.6.3 - - '@jsonjoy.com/util@1.2.0(tslib@2.6.3)': - dependencies: - tslib: 2.6.3 - - '@leichtgewicht/ip-codec@2.0.5': {} - - '@mdn/browser-compat-data@5.5.38': {} - '@microsoft/tsdoc-config@0.16.2': dependencies: '@microsoft/tsdoc': 0.14.2 @@ -8331,6 +3886,7 @@ snapshots: '@next/eslint-plugin-next@14.2.5': dependencies: glob: 10.3.10 + optional: true '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': dependencies: @@ -8353,28 +3909,6 @@ snapshots: '@pkgr/core@0.1.1': {} - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@0.21.3)(webpack-dev-server@5.0.4(webpack@5.92.0))(webpack@5.92.0)': - dependencies: - ansi-html: 0.0.9 - core-js-pure: 3.37.1 - error-stack-parser: 2.1.4 - html-entities: 2.5.2 - loader-utils: 2.0.4 - react-refresh: 0.14.2 - schema-utils: 4.2.0 - source-map: 0.7.4 - webpack: 5.92.0 - optionalDependencies: - type-fest: 0.21.3 - webpack-dev-server: 5.0.4(webpack@5.92.0) - - '@rollbar/react@0.12.0-beta(prop-types@15.8.1)(react@18.3.1)(rollbar@2.26.4)': - dependencies: - prop-types: 15.8.1 - react: 18.3.1 - rollbar: 2.26.4 - tiny-invariant: 1.3.3 - '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 @@ -8430,31 +3964,6 @@ snapshots: '@rushstack/eslint-patch@1.10.3': {} - '@sinclair/typebox@0.27.8': {} - - '@testing-library/dom@10.4.0': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.8 - '@types/aria-query': 5.0.4 - aria-query: 5.3.0 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - - '@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.8 - '@testing-library/dom': 10.4.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@tootallnate/quickjs-emscripten@0.23.0': {} - '@tsconfig/node10@1.0.11': {} '@tsconfig/node12@1.0.11': {} @@ -8463,49 +3972,6 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@turbo/gen@1.13.4(@types/node@20.14.10)(typescript@5.3.3)': - dependencies: - '@turbo/workspaces': 1.13.4 - chalk: 2.4.2 - commander: 10.0.1 - fs-extra: 10.1.0 - inquirer: 8.2.6 - minimatch: 9.0.5 - node-plop: 0.26.3 - proxy-agent: 6.4.0 - ts-node: 10.9.2(@types/node@20.14.10)(typescript@5.3.3) - update-check: 1.5.4 - validate-npm-package-name: 5.0.1 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - supports-color - - typescript - - '@turbo/workspaces@1.13.4': - dependencies: - chalk: 2.4.2 - commander: 10.0.1 - execa: 5.1.1 - fast-glob: 3.3.2 - fs-extra: 10.1.0 - gradient-string: 2.0.2 - inquirer: 8.2.6 - js-yaml: 4.1.0 - ora: 4.1.1 - rimraf: 3.0.2 - semver: 7.6.2 - update-check: 1.5.4 - - '@types/adm-zip@0.5.5': - dependencies: - '@types/node': 20.14.10 - - '@types/aria-query@5.0.4': {} - - '@types/auth0-js@9.21.6': {} - '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.24.8 @@ -8527,34 +3993,11 @@ snapshots: dependencies: '@babel/types': 7.24.8 - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.14.10 - - '@types/bonjour@3.5.13': - dependencies: - '@types/node': 20.14.10 - - '@types/chrome@0.0.259': - dependencies: - '@types/filesystem': 0.0.36 - '@types/har-format': 1.2.15 - '@types/chrome@0.0.268': dependencies: '@types/filesystem': 0.0.36 '@types/har-format': 1.2.15 - '@types/connect-history-api-fallback@1.5.4': - dependencies: - '@types/express-serve-static-core': 4.19.5 - '@types/node': 20.14.10 - - '@types/connect@3.4.38': - dependencies: - '@types/node': 20.14.10 - '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 8.56.10 @@ -8567,54 +4010,14 @@ snapshots: '@types/estree@1.0.5': {} - '@types/express-serve-static-core@4.19.5': - dependencies: - '@types/node': 20.14.10 - '@types/qs': 6.9.15 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@4.17.21': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.5 - '@types/qs': 6.9.15 - '@types/serve-static': 1.15.7 - '@types/filesystem@0.0.36': dependencies: '@types/filewriter': 0.0.33 '@types/filewriter@0.0.33': {} - '@types/glob@7.2.0': - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.14.10 - '@types/har-format@1.2.15': {} - '@types/http-errors@2.0.4': {} - - '@types/http-proxy@1.17.14': - dependencies: - '@types/node': 20.14.10 - - '@types/inquirer@6.5.0': - dependencies: - '@types/through': 0.0.33 - rxjs: 6.6.7 - - '@types/istanbul-lib-coverage@2.0.6': {} - - '@types/istanbul-lib-report@3.0.3': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - - '@types/istanbul-reports@3.0.4': - dependencies: - '@types/istanbul-lib-report': 3.0.3 - '@types/jsdom@21.1.7': dependencies: '@types/node': 20.14.10 @@ -8625,14 +4028,6 @@ snapshots: '@types/json5@0.0.29': {} - '@types/mime@1.3.5': {} - - '@types/minimatch@5.1.2': {} - - '@types/node-forge@1.3.11': - dependencies: - '@types/node': 20.14.10 - '@types/node@20.14.10': dependencies: undici-types: 5.26.5 @@ -8641,10 +4036,6 @@ snapshots: '@types/prop-types@15.7.12': {} - '@types/qs@6.9.15': {} - - '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.0': dependencies: '@types/react': 18.3.3 @@ -8654,55 +4045,14 @@ snapshots: '@types/prop-types': 15.7.12 csstype: 3.1.3 - '@types/retry@0.12.2': {} - - '@types/sanitize-html@2.11.0': - dependencies: - htmlparser2: 8.0.2 - '@types/semver@7.5.8': {} - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.14.10 - - '@types/serve-index@1.9.4': - dependencies: - '@types/express': 4.17.21 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.14.10 - '@types/send': 0.17.4 - - '@types/sockjs@0.3.36': - dependencies: - '@types/node': 20.14.10 - - '@types/through@0.0.33': - dependencies: - '@types/node': 20.14.10 - - '@types/tinycolor2@1.4.6': {} - '@types/tough-cookie@4.0.5': {} '@types/uuid@9.0.8': {} '@types/webextension-polyfill@0.10.7': {} - '@types/ws@8.5.10': - dependencies: - '@types/node': 20.14.10 - - '@types/yargs-parser@21.0.3': {} - - '@types/yargs@17.0.32': - dependencies: - '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3)': dependencies: '@eslint-community/regexpp': 4.11.0 @@ -8975,12 +4325,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/expect@1.6.0': - dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - chai: 4.4.1 - '@vitest/expect@2.0.2': dependencies: '@vitest/spy': 2.0.2 @@ -8992,44 +4336,21 @@ snapshots: dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@1.6.0': - dependencies: - '@vitest/utils': 1.6.0 - p-limit: 5.0.0 - pathe: 1.1.2 - '@vitest/runner@2.0.2': dependencies: '@vitest/utils': 2.0.2 pathe: 1.1.2 - '@vitest/snapshot@1.6.0': - dependencies: - magic-string: 0.30.10 - pathe: 1.1.2 - pretty-format: 29.7.0 - '@vitest/snapshot@2.0.2': dependencies: '@vitest/pretty-format': 2.0.2 magic-string: 0.30.10 pathe: 1.1.2 - '@vitest/spy@1.6.0': - dependencies: - tinyspy: 2.2.1 - '@vitest/spy@2.0.2': dependencies: tinyspy: 3.0.0 - '@vitest/utils@1.6.0': - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - '@vitest/utils@2.0.2': dependencies: '@vitest/pretty-format': 2.0.2 @@ -9037,38 +4358,6 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@vue/compiler-core@3.4.31': - dependencies: - '@babel/parser': 7.24.8 - '@vue/shared': 3.4.31 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-dom@3.4.31': - dependencies: - '@vue/compiler-core': 3.4.31 - '@vue/shared': 3.4.31 - - '@vue/compiler-sfc@3.4.31': - dependencies: - '@babel/parser': 7.24.8 - '@vue/compiler-core': 3.4.31 - '@vue/compiler-dom': 3.4.31 - '@vue/compiler-ssr': 3.4.31 - '@vue/shared': 3.4.31 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.39 - source-map-js: 1.2.0 - - '@vue/compiler-ssr@3.4.31': - dependencies: - '@vue/compiler-dom': 3.4.31 - '@vue/shared': 3.4.31 - - '@vue/shared@3.4.31': {} - '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 @@ -9166,11 +4455,6 @@ snapshots: '@xtuc/long@4.2.2': {} - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: acorn: 8.12.1 @@ -9185,32 +4469,16 @@ snapshots: acorn@8.12.1: {} - adm-zip@0.5.14: {} - agent-base@7.1.1: dependencies: debug: 4.3.5(supports-color@5.5.0) transitivePeerDependencies: - supports-color - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - - ajv-formats@2.1.1(ajv@8.16.0): - optionalDependencies: - ajv: 8.16.0 - ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 - ajv-keywords@5.1.0(ajv@8.16.0): - dependencies: - ajv: 8.16.0 - fast-deep-equal: 3.1.3 - ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -9218,21 +4486,6 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.16.0: - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - - ansi-html-community@0.0.8: {} - - ansi-html@0.0.9: {} - ansi-regex@5.0.1: {} ansi-regex@6.0.1: {} @@ -9245,8 +4498,6 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} - ansi-styles@6.2.1: {} any-promise@1.3.0: {} @@ -9266,17 +4517,11 @@ snapshots: dependencies: deep-equal: 2.2.3 - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 - array-buffer-byte-length@1.0.1: dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 - array-flatten@1.1.1: {} - array-includes@3.1.8: dependencies: call-bind: 1.0.7 @@ -9346,39 +4591,12 @@ snapshots: is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 - asap@2.0.6: {} - - assertion-error@1.1.0: {} - assertion-error@2.0.1: {} ast-types-flow@0.0.8: {} - ast-types@0.13.4: - dependencies: - tslib: 2.6.3 - - astral-regex@2.0.0: {} - - async@3.2.5: {} - - asynckit@0.4.0: {} - - at-least-node@1.0.0: {} - - auth0-js@9.26.1: - dependencies: - base64-js: 1.5.1 - idtoken-verifier: 2.2.4 - js-cookie: 2.2.1 - minimist: 1.2.8 - qs: 6.12.3 - superagent: 7.1.6 - url-join: 4.0.1 - winchan: 0.2.2 - transitivePeerDependencies: - - supports-color - + asynckit@0.4.0: {} + autoprefixer@10.4.19(postcss@8.4.39): dependencies: browserslist: 4.23.2 @@ -9395,108 +4613,14 @@ snapshots: axe-core@4.9.1: {} - axios@1.7.2: - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - axobject-query@3.1.1: dependencies: deep-equal: 2.2.3 - babel-loader@9.1.3(@babel/core@7.24.8)(webpack@5.92.0): - dependencies: - '@babel/core': 7.24.8 - find-cache-dir: 4.0.0 - schema-utils: 4.2.0 - webpack: 5.92.0 - - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.8): - dependencies: - '@babel/compat-data': 7.24.8 - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.8): - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.8): - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - babel-plugin-react-require@4.0.2: {} - - babel-plugin-transform-react-remove-prop-types@0.4.24: {} - - babel-preset-modern-browser-extension@0.7.0(@babel/core@7.24.8): - dependencies: - '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) - '@babel/preset-env': 7.24.8(@babel/core@7.24.8) - '@babel/preset-react': 7.24.7(@babel/core@7.24.8) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) - babel-plugin-react-require: 4.0.2 - babel-plugin-transform-react-remove-prop-types: 0.4.24 - transitivePeerDependencies: - - '@babel/core' - - supports-color - balanced-match@1.0.2: {} - balanced-match@2.0.0: {} - - base64-js@1.5.1: {} - - basic-ftp@5.0.5: {} - - batch@0.6.1: {} - - big.js@5.2.2: {} - binary-extensions@2.3.0: {} - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - body-parser@1.20.2: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - bonjour-service@1.2.1: - dependencies: - fast-deep-equal: 3.1.3 - multicast-dns: 7.2.5 - boolbase@1.0.0: {} brace-expansion@1.1.11: @@ -9512,12 +4636,6 @@ snapshots: dependencies: fill-range: 7.1.1 - browser-extension-manifest-fields@1.0.6: - dependencies: - glob: 10.4.5 - parse5: 7.1.2 - parse5-utils: 2.0.0 - browserslist@4.23.2: dependencies: caniuse-lite: 1.0.30001641 @@ -9527,21 +4645,8 @@ snapshots: buffer-from@1.1.2: {} - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - builtin-modules@3.3.0: {} - bundle-name@4.1.0: - dependencies: - run-applescript: 7.0.0 - - bytes@3.0.0: {} - - bytes@3.1.2: {} - cac@6.7.14: {} call-bind@1.0.7: @@ -9554,27 +4659,10 @@ snapshots: callsites@3.1.0: {} - camel-case@3.0.0: - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - camelcase-css@2.0.1: {} caniuse-lite@1.0.30001641: {} - case-sensitive-paths-webpack-plugin@2.4.0: {} - - chai@4.4.1: - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.4 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 - chai@5.1.1: dependencies: assertion-error: 2.0.1 @@ -9589,43 +4677,11 @@ snapshots: escape-string-regexp: 1.0.5 supports-color: 5.5.0 - chalk@3.0.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - change-case@3.1.0: - dependencies: - camel-case: 3.0.0 - constant-case: 2.0.0 - dot-case: 2.1.1 - header-case: 1.0.1 - is-lower-case: 1.1.3 - is-upper-case: 1.1.2 - lower-case: 1.1.4 - lower-case-first: 1.0.2 - no-case: 2.3.2 - param-case: 2.1.1 - pascal-case: 2.0.1 - path-case: 2.1.1 - sentence-case: 2.1.1 - snake-case: 2.1.0 - swap-case: 1.1.2 - title-case: 2.1.1 - upper-case: 1.1.3 - upper-case-first: 1.1.2 - - chardet@0.7.0: {} - - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 - check-error@2.1.1: {} cheerio-select@2.1.0: @@ -9663,13 +4719,6 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chrome-extension-manifest-json-schema@0.2.0: {} - - chrome-location@1.2.1: - dependencies: - userhome: 1.0.0 - which: 1.3.1 - chrome-trace-event@1.0.4: {} ci-info@3.9.0: {} @@ -9678,24 +4727,12 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 - clean-stack@2.2.0: {} - - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 - - cli-spinners@2.9.2: {} - - cli-width@3.0.0: {} - clone-deep@4.0.1: dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 shallow-clone: 3.0.1 - clone@1.0.4: {} - color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -9708,8 +4745,6 @@ snapshots: color-name@1.1.4: {} - colord@2.9.3: {} - colorette@2.0.20: {} combined-stream@1.0.8: @@ -9718,49 +4753,12 @@ snapshots: commander@10.0.1: {} - commander@11.1.0: {} - commander@2.20.3: {} - commander@2.9.0: - dependencies: - graceful-readlink: 1.0.1 - commander@4.1.1: {} - common-path-prefix@3.0.0: {} - - component-emitter@1.3.1: {} - - compressible@2.0.18: - dependencies: - mime-db: 1.52.0 - - compression@1.7.4: - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - concat-map@0.0.1: {} - concat-stream@1.6.2: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - - confbox@0.1.7: {} - - connect-history-api-fallback@2.0.0: {} - connect-injector@0.4.4: dependencies: debug: 2.6.9 @@ -9770,60 +4768,14 @@ snapshots: transitivePeerDependencies: - supports-color - console-polyfill@0.3.0: {} - - constant-case@2.0.0: - dependencies: - snake-case: 2.1.0 - upper-case: 1.1.3 - - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - content-security-policy-parser@0.6.0: {} - - content-type@1.0.5: {} - convert-source-map@1.9.0: {} convert-source-map@2.0.0: {} - cookie-signature@1.0.6: {} - - cookie@0.6.0: {} - - cookiejar@2.1.4: {} - copy-anything@2.0.6: dependencies: is-what: 3.14.1 - - core-js-compat@3.37.1: - dependencies: - browserslist: 4.23.2 - - core-js-pure@3.37.1: {} - - core-util-is@1.0.3: {} - - cosmiconfig@8.3.6(typescript@5.3.3): - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - optionalDependencies: - typescript: 5.3.3 - - cosmiconfig@9.0.0(typescript@5.3.3): - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - optionalDependencies: - typescript: 5.3.3 + optional: true create-require@1.1.1: {} @@ -9833,39 +4785,6 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - crypto-js@4.2.0: {} - - css-blank-pseudo@6.0.2(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - css-functions-list@3.2.2: {} - - css-has-pseudo@6.0.5(postcss@8.4.39): - dependencies: - '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.1) - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - postcss-value-parser: 4.2.0 - - css-loader@6.11.0(webpack@5.92.0): - dependencies: - icss-utils: 5.1.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.39) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.39) - postcss-modules-scope: 3.2.0(postcss@8.4.39) - postcss-modules-values: 4.0.0(postcss@8.4.39) - postcss-value-parser: 4.2.0 - semver: 7.6.2 - optionalDependencies: - webpack: 5.92.0 - - css-prefers-color-scheme@9.0.1(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - css-select@5.1.0: dependencies: boolbase: 1.0.0 @@ -9876,20 +4795,8 @@ snapshots: css-selector-generator@3.6.8: {} - css-selector-tokenizer@0.8.0: - dependencies: - cssesc: 3.0.0 - fastparse: 1.1.2 - - css-tree@2.3.1: - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.2.0 - css-what@6.1.0: {} - cssdb@8.1.0: {} - cssesc@3.0.0: {} cssstyle@4.0.1: @@ -9898,26 +4805,8 @@ snapshots: csstype@3.1.3: {} - csv-loader@3.0.5: - dependencies: - loader-utils: 2.0.4 - papaparse: 5.4.1 - - culori@3.3.0: {} - - daisyui@4.12.10(postcss@8.4.39): - dependencies: - css-selector-tokenizer: 0.8.0 - culori: 3.3.0 - picocolors: 1.0.1 - postcss-js: 4.0.1(postcss@8.4.39) - transitivePeerDependencies: - - postcss - damerau-levenshtein@1.0.8: {} - data-uri-to-buffer@6.0.2: {} - data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 @@ -9955,17 +4844,8 @@ snapshots: optionalDependencies: supports-color: 5.5.0 - decache@3.1.0: - dependencies: - find: 0.2.9 - optional: true - decimal.js@10.4.3: {} - deep-eql@4.1.4: - dependencies: - type-detect: 4.0.8 - deep-eql@5.0.2: {} deep-equal@2.2.3: @@ -9989,83 +4869,28 @@ snapshots: which-collection: 1.0.2 which-typed-array: 1.1.15 - deep-extend@0.6.0: {} - deep-is@0.1.4: {} - deepmerge@4.3.1: {} - - default-browser-id@5.0.0: {} - - default-browser@5.2.1: - dependencies: - bundle-name: 4.1.0 - default-browser-id: 5.0.0 - - default-gateway@6.0.3: - dependencies: - execa: 5.1.1 - - defaults@1.0.4: - dependencies: - clone: 1.0.4 - define-data-property@1.1.4: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - define-lazy-prop@3.0.0: {} - define-properties@1.2.1: dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 - degenerator@5.0.1: - dependencies: - ast-types: 0.13.4 - escodegen: 2.1.0 - esprima: 4.0.1 - - del@5.1.0: - dependencies: - globby: 10.0.2 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 3.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - delayed-stream@1.0.0: {} - depd@1.1.2: {} - - depd@2.0.0: {} - - dequal@2.0.3: {} - - destroy@1.2.0: {} - detect-indent@7.0.1: {} detect-newline@4.0.1: {} - detect-node@2.1.0: {} - - dezalgo@1.0.4: - dependencies: - asap: 2.0.6 - wrappy: 1.0.2 - didyoumean@1.2.2: {} - diff-sequences@29.6.3: {} - diff@4.0.2: {} dir-glob@3.0.1: @@ -10074,10 +4899,6 @@ snapshots: dlv@1.1.3: {} - dns-packet@5.6.1: - dependencies: - '@leichtgewicht/ip-codec': 2.0.5 - doctrine@2.1.0: dependencies: esutils: 2.0.3 @@ -10086,8 +4907,6 @@ snapshots: dependencies: esutils: 2.0.3 - dom-accessibility-api@0.5.16: {} - dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 @@ -10106,42 +4925,16 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 - dot-case@2.1.1: - dependencies: - no-case: 2.3.2 - - dotenv-defaults@2.0.2: - dependencies: - dotenv: 8.6.0 - - dotenv-webpack@8.1.0(webpack@5.92.0): - dependencies: - dotenv-defaults: 2.0.2 - webpack: 5.92.0 - dotenv@16.0.3: {} - dotenv@8.6.0: {} - eastasianwidth@0.2.0: {} - edge-location@1.0.0: - dependencies: - userhome: 1.0.0 - which: 2.0.2 - - ee-first@1.1.1: {} - electron-to-chromium@1.4.827: {} emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} - emojis-list@3.0.0: {} - - encodeurl@1.0.2: {} - encoding-sniffer@0.2.0: dependencies: iconv-lite: 0.6.3 @@ -10154,8 +4947,6 @@ snapshots: entities@4.5.0: {} - env-paths@2.2.1: {} - envinfo@7.13.0: {} errno@0.1.8: @@ -10167,10 +4958,6 @@ snapshots: dependencies: is-arrayish: 0.2.1 - error-stack-parser@2.1.4: - dependencies: - stackframe: 1.3.4 - es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 @@ -10279,8 +5066,6 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 - es6-promise@4.2.8: {} - esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -10309,20 +5094,10 @@ snapshots: escalade@3.1.2: {} - escape-html@1.0.3: {} - escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 @@ -10606,8 +5381,6 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 - esprima@4.0.1: {} - esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -10628,24 +5401,8 @@ snapshots: esutils@2.0.3: {} - etag@1.8.1: {} - - eventemitter3@4.0.7: {} - events@3.3.0: {} - execa@5.1.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - execa@8.0.1: dependencies: cross-spawn: 7.0.3 @@ -10655,79 +5412,8 @@ snapshots: merge-stream: 2.0.0 npm-run-path: 5.3.0 onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - - express@4.19.2: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.2 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - extension@1.8.0(browserslist@4.23.2)(type-fest@0.21.3)(typescript@5.3.3): - dependencies: - '@colors/colors': 1.6.0 - '@extension-create/create': 1.8.0 - '@extension-create/develop': 1.8.0(browserslist@4.23.2)(type-fest@0.21.3)(typescript@5.3.3) - commander: 11.1.0 - semver: 7.6.2 - update-check: 1.5.4 - transitivePeerDependencies: - - '@rspack/core' - - '@swc/core' - - '@types/webpack' - - browserslist - - bufferutil - - debug - - esbuild - - node-sass - - sass-embedded - - sockjs-client - - supports-color - - type-fest - - typescript - - uglify-js - - utf-8-validate - - vue - - webpack-cli - - webpack-hot-middleware - - webpack-plugin-serve - - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 fast-deep-equal@3.1.3: {} @@ -10743,53 +5429,20 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-safe-stringify@2.1.1: {} - fastest-levenshtein@1.0.16: {} - fastparse@1.1.2: {} - fastq@1.17.1: dependencies: reusify: 1.0.4 - faye-websocket@0.11.4: - dependencies: - websocket-driver: 0.7.4 - - figures@3.2.0: - dependencies: - escape-string-regexp: 1.0.5 - file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 - file-entry-cache@9.0.0: - dependencies: - flat-cache: 5.0.0 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 - finalhandler@1.2.0: - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - find-cache-dir@4.0.0: - dependencies: - common-path-prefix: 3.0.0 - pkg-dir: 7.0.0 - find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -10800,46 +5453,16 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - find-up@6.3.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - - find@0.2.9: - dependencies: - traverse-chain: 0.1.0 - optional: true - - firefox-location@1.0.2: - dependencies: - userhome: 1.0.0 - which: 1.3.1 - - firefox-profile@4.6.0: - dependencies: - adm-zip: 0.5.14 - fs-extra: 9.0.1 - ini: 2.0.0 - minimist: 1.2.8 - xml2js: 0.5.0 - flat-cache@3.2.0: dependencies: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 - flat-cache@5.0.0: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - flat@5.0.2: {} flatted@3.3.1: {} - follow-redirects@1.15.6: {} - for-each@0.3.3: dependencies: is-callable: 1.2.7 @@ -10849,42 +5472,14 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.92.0): - dependencies: - '@babel/code-frame': 7.24.7 - chalk: 4.1.2 - chokidar: 3.6.0 - cosmiconfig: 8.3.6(typescript@5.3.3) - deepmerge: 4.3.1 - fs-extra: 10.1.0 - memfs: 3.5.3 - minimatch: 3.1.2 - node-abort-controller: 3.1.1 - schema-utils: 3.3.0 - semver: 7.6.2 - tapable: 2.2.1 - typescript: 5.3.3 - webpack: 5.92.0 - form-data@4.0.0: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - formidable@2.1.2: - dependencies: - dezalgo: 1.0.4 - hexoid: 1.0.0 - once: 1.4.0 - qs: 6.12.3 - - forwarded@0.2.0: {} - fraction.js@4.3.7: {} - fresh@0.5.2: {} - fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 @@ -10897,15 +5492,6 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@9.0.1: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 1.0.0 - - fs-monkey@1.0.6: {} - fs.realpath@1.0.0: {} fsevents@2.3.3: @@ -10922,15 +5508,6 @@ snapshots: functions-have-names@1.2.3: {} - fx-runner@1.4.0: - dependencies: - commander: 2.9.0 - shell-quote: 1.7.3 - spawn-sync: 1.0.15 - when: 3.7.7 - which: 1.2.4 - winreg: 0.0.12 - gensync@1.0.0-beta.2: {} get-func-name@2.0.2: {} @@ -10945,8 +5522,6 @@ snapshots: get-stdin@9.0.0: {} - get-stream@6.0.1: {} - get-stream@8.0.1: {} get-symbol-description@1.0.2: @@ -10959,15 +5534,6 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - get-uri@6.0.3: - dependencies: - basic-ftp: 5.0.5 - data-uri-to-buffer: 6.0.2 - debug: 4.3.5(supports-color@5.5.0) - fs-extra: 11.2.0 - transitivePeerDependencies: - - supports-color - git-hooks-list@3.1.0: {} glob-parent@5.1.2: @@ -10987,6 +5553,7 @@ snapshots: minimatch: 9.0.5 minipass: 7.1.2 path-scurry: 1.11.1 + optional: true glob@10.4.5: dependencies: @@ -11006,16 +5573,6 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - global-modules@2.0.0: - dependencies: - global-prefix: 3.0.0 - - global-prefix@3.0.0: - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - globals@11.12.0: {} globals@13.24.0: @@ -11027,17 +5584,6 @@ snapshots: define-properties: 1.2.1 gopd: 1.0.1 - globby@10.0.2: - dependencies: - '@types/glob': 7.2.0 - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - glob: 7.2.3 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - globby@11.1.0: dependencies: array-union: 2.1.0 @@ -11055,40 +5601,14 @@ snapshots: merge2: 1.4.1 slash: 4.0.0 - globjoin@0.1.4: {} - - go-git-it@1.2.2: - dependencies: - '@colors/colors': 1.6.0 - progress: 2.0.3 - shelljs: 0.8.5 - gopd@1.0.1: dependencies: get-intrinsic: 1.2.4 graceful-fs@4.2.11: {} - graceful-readlink@1.0.1: {} - - gradient-string@2.0.2: - dependencies: - chalk: 4.1.2 - tinygradient: 1.1.5 - graphemer@1.4.0: {} - handle-thing@2.0.1: {} - - handlebars@4.7.8: - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.18.0 - has-bigints@1.0.2: {} has-flag@3.0.0: {} @@ -11107,47 +5627,18 @@ snapshots: dependencies: has-symbols: 1.0.3 - hash-sum@2.0.0: {} - hasown@2.0.2: dependencies: function-bind: 1.1.2 - he@1.2.0: {} - - header-case@1.0.1: - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - - hexoid@1.0.0: {} - hosted-git-info@2.8.9: {} - hpack.js@2.1.6: - dependencies: - inherits: 2.0.4 - obuf: 1.1.2 - readable-stream: 2.3.8 - wbuf: 1.7.3 - html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 - html-entities@2.5.2: {} - html-escaper@2.0.2: {} - html-tags@3.3.1: {} - - htmlparser2@8.0.2: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.1.0 - entities: 4.5.0 - htmlparser2@9.1.0: dependencies: domelementtype: 2.3.0 @@ -11155,25 +5646,6 @@ snapshots: domutils: 3.1.0 entities: 4.5.0 - http-deceiver@1.2.7: {} - - http-errors@1.6.3: - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: 1.5.0 - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - http-parser-js@0.5.8: {} - http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 @@ -11181,26 +5653,6 @@ snapshots: transitivePeerDependencies: - supports-color - http-proxy-middleware@2.0.6(@types/express@4.17.21): - dependencies: - '@types/http-proxy': 1.17.14 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.7 - optionalDependencies: - '@types/express': 4.17.21 - transitivePeerDependencies: - - debug - - http-proxy@1.18.1: - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.6 - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 @@ -11208,35 +5660,12 @@ snapshots: transitivePeerDependencies: - supports-color - human-signals@2.1.0: {} - human-signals@5.0.0: {} - hyperdyperid@1.2.0: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - idtoken-verifier@2.2.4: - dependencies: - base64-js: 1.5.1 - crypto-js: 4.2.0 - es6-promise: 4.2.8 - jsbn: 1.1.0 - unfetch: 4.2.0 - url-join: 4.0.1 - - ieee754@1.2.1: {} - ignore-by-default@1.0.1: {} ignore@5.3.1: {} @@ -11244,7 +5673,8 @@ snapshots: image-size@0.5.5: optional: true - immutable@4.3.6: {} + immutable@4.3.6: + optional: true import-fresh@3.3.0: dependencies: @@ -11265,71 +5695,16 @@ snapshots: once: 1.4.0 wrappy: 1.0.2 - inherits@2.0.3: {} - inherits@2.0.4: {} - ini@1.3.8: {} - - ini@2.0.0: {} - - inquirer@7.3.3: - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - run-async: 2.4.1 - rxjs: 6.6.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - - inquirer@8.2.6: - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 - internal-slot@1.0.7: dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 - interpret@1.4.0: {} - interpret@3.1.1: {} - ip-address@9.0.5: - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 - - ipaddr.js@1.9.1: {} - - ipaddr.js@2.2.0: {} - - is-absolute@0.1.7: - dependencies: - is-relative: 0.1.3 - is-arguments@1.1.1: dependencies: call-bind: 1.0.7 @@ -11377,8 +5752,6 @@ snapshots: dependencies: has-tostringtag: 1.0.2 - is-docker@3.0.0: {} - is-extglob@2.1.1: {} is-finalizationregistry@1.0.2: @@ -11395,42 +5768,24 @@ snapshots: dependencies: is-extglob: 2.1.1 - is-inside-container@1.0.0: - dependencies: - is-docker: 3.0.0 - - is-interactive@1.0.0: {} - - is-lower-case@1.1.3: - dependencies: - lower-case: 1.1.4 - is-map@2.0.3: {} is-negative-zero@2.0.3: {} - is-network-error@1.1.0: {} - is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.2 is-number@7.0.0: {} - is-path-cwd@2.2.0: {} - is-path-inside@3.0.3: {} - is-plain-obj@3.0.0: {} - is-plain-obj@4.1.0: {} is-plain-object@2.0.4: dependencies: isobject: 3.0.1 - is-plain-object@5.0.0: {} - is-potential-custom-element-name@1.0.1: {} is-regex@1.1.4: @@ -11438,16 +5793,12 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-relative@0.1.3: {} - is-set@2.0.3: {} is-shared-array-buffer@1.0.3: dependencies: call-bind: 1.0.7 - is-stream@2.0.1: {} - is-stream@3.0.0: {} is-string@1.0.7: @@ -11462,12 +5813,6 @@ snapshots: dependencies: which-typed-array: 1.1.15 - is-unicode-supported@0.1.0: {} - - is-upper-case@1.1.2: - dependencies: - upper-case: 1.1.3 - is-weakmap@2.0.2: {} is-weakref@1.0.2: @@ -11479,20 +5824,11 @@ snapshots: call-bind: 1.0.7 get-intrinsic: 1.2.4 - is-what@3.14.1: {} - - is-wsl@3.1.0: - dependencies: - is-inside-container: 1.0.0 - - isarray@1.0.0: {} + is-what@3.14.1: + optional: true isarray@2.0.5: {} - isbinaryfile@4.0.10: {} - - isexe@1.1.2: {} - isexe@2.0.0: {} isobject@3.0.1: {} @@ -11531,6 +5867,7 @@ snapshots: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 + optional: true jackspeak@3.4.3: dependencies: @@ -11538,34 +5875,16 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jest-util@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.14.10 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - jest-worker@27.5.1: dependencies: '@types/node': 20.14.10 merge-stream: 2.0.0 supports-color: 8.1.1 - jest-worker@29.7.0: - dependencies: - '@types/node': 20.14.10 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - jiti@1.21.6: {} jju@1.4.0: {} - js-cookie@2.2.1: {} - js-tokens@4.0.0: {} js-tokens@9.0.0: {} @@ -11574,8 +5893,6 @@ snapshots: dependencies: argparse: 2.0.1 - jsbn@1.1.0: {} - jsdom@24.1.0: dependencies: cssstyle: 4.0.1 @@ -11616,12 +5933,8 @@ snapshots: json-schema-traverse@0.4.1: {} - json-schema-traverse@1.0.0: {} - json-stable-stringify-without-jsonify@1.0.1: {} - json-stringify-safe@5.0.1: {} - json5@1.0.2: dependencies: minimist: 1.2.8 @@ -11649,27 +5962,12 @@ snapshots: kind-of@6.0.3: {} - known-css-properties@0.31.0: {} - - known-css-properties@0.34.0: {} - language-subtag-registry@0.3.23: {} language-tags@1.0.9: dependencies: language-subtag-registry: 0.3.23 - launch-editor@2.8.0: - dependencies: - picocolors: 1.0.1 - shell-quote: 1.8.1 - - less-loader@12.2.0(less@4.2.0)(webpack@5.92.0): - dependencies: - less: 4.2.0 - optionalDependencies: - webpack: 5.92.0 - less@4.2.0: dependencies: copy-anything: 2.0.6 @@ -11683,6 +5981,7 @@ snapshots: mime: 1.6.0 needle: 3.3.1 source-map: 0.6.1 + optional: true levn@0.4.1: dependencies: @@ -11697,19 +5996,6 @@ snapshots: loader-runner@4.3.0: {} - loader-utils@2.0.4: - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.3 - - loader-utils@3.3.1: {} - - local-pkg@0.5.0: - dependencies: - mlly: 1.7.1 - pkg-types: 1.1.3 - locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -11718,59 +6004,24 @@ snapshots: dependencies: p-locate: 5.0.0 - locate-path@7.2.0: - dependencies: - p-locate: 6.0.0 - - lodash.debounce@4.0.8: {} - - lodash.get@4.4.2: {} - lodash.merge@4.6.2: {} - lodash.truncate@4.4.2: {} - lodash@4.17.21: {} - log-symbols@3.0.0: - dependencies: - chalk: 2.4.2 - - log-symbols@4.1.0: - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - loupe@2.3.7: - dependencies: - get-func-name: 2.0.2 - loupe@3.1.1: dependencies: get-func-name: 2.0.2 - lower-case-first@1.0.2: - dependencies: - lower-case: 1.1.4 - - lower-case@1.1.4: {} - lru-cache@10.4.3: {} - lru-cache@2.2.4: {} - lru-cache@5.1.1: dependencies: yallist: 3.1.1 - lru-cache@7.18.3: {} - - lz-string@1.5.0: {} - magic-string@0.26.7: dependencies: sourcemap-codec: 1.4.8 @@ -11797,33 +6048,10 @@ snapshots: make-error@1.3.6: {} - mathml-tag-names@2.1.3: {} - - mdn-data@2.0.30: {} - - media-typer@0.3.0: {} - - memfs@3.5.3: - dependencies: - fs-monkey: 1.0.6 - - memfs@4.9.3: - dependencies: - '@jsonjoy.com/json-pack': 1.0.4(tslib@2.6.3) - '@jsonjoy.com/util': 1.2.0(tslib@2.6.3) - tree-dump: 1.0.2(tslib@2.6.3) - tslib: 2.6.3 - - meow@13.2.0: {} - - merge-descriptors@1.0.1: {} - merge-stream@2.0.0: {} merge2@1.4.1: {} - methods@1.1.2: {} - micromatch@4.0.7: dependencies: braces: 3.0.3 @@ -11835,23 +6063,12 @@ snapshots: dependencies: mime-db: 1.52.0 - mime@1.6.0: {} - - mime@2.6.0: {} - - mimic-fn@2.1.0: {} - - mimic-fn@4.0.0: {} - - min-indent@1.0.1: {} - - mini-css-extract-plugin@2.9.0(webpack@5.92.0): - dependencies: - schema-utils: 4.2.0 - tapable: 2.2.1 - webpack: 5.92.0 + mime@1.6.0: + optional: true - minimalistic-assert@1.0.1: {} + mimic-fn@4.0.0: {} + + min-indent@1.0.1: {} minimatch@3.1.2: dependencies: @@ -11869,30 +6086,12 @@ snapshots: minipass@7.1.2: {} - mkdirp@0.5.6: - dependencies: - minimist: 1.2.8 - - mlly@1.7.1: - dependencies: - acorn: 8.12.1 - pathe: 1.1.2 - pkg-types: 1.1.3 - ufo: 1.5.3 - ms@2.0.0: {} ms@2.1.2: {} ms@2.1.3: {} - multicast-dns@7.2.5: - dependencies: - dns-packet: 5.6.1 - thunky: 1.1.0 - - mute-stream@0.0.8: {} - mz@2.7.0: dependencies: any-promise: 1.3.0 @@ -11909,38 +6108,8 @@ snapshots: sax: 1.4.1 optional: true - negotiator@0.6.3: {} - neo-async@2.6.2: {} - netmask@2.0.2: {} - - no-case@2.3.2: - dependencies: - lower-case: 1.1.4 - - node-abort-controller@3.1.1: {} - - node-fetch@2.6.7: - dependencies: - whatwg-url: 5.0.0 - - node-forge@1.3.1: {} - - node-plop@0.26.3: - dependencies: - '@babel/runtime-corejs3': 7.24.8 - '@types/inquirer': 6.5.0 - change-case: 3.1.0 - del: 5.1.0 - globby: 10.0.2 - handlebars: 4.7.8 - inquirer: 7.3.3 - isbinaryfile: 4.0.10 - lodash.get: 4.4.2 - mkdirp: 0.5.6 - resolve: 1.22.8 - node-releases@2.0.14: {} nodemon@3.1.4: @@ -11967,10 +6136,6 @@ snapshots: normalize-range@0.1.2: {} - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - npm-run-path@5.3.0: dependencies: path-key: 4.0.0 @@ -12032,33 +6197,14 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 - obuf@1.1.2: {} - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - - on-headers@1.0.2: {} - once@1.4.0: dependencies: wrappy: 1.0.2 - onetime@5.1.2: - dependencies: - mimic-fn: 2.1.0 - onetime@6.0.0: dependencies: mimic-fn: 4.0.0 - open@10.1.0: - dependencies: - default-browser: 5.2.1 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 3.1.0 - optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -12068,33 +6214,6 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - ora@4.1.1: - dependencies: - chalk: 3.0.0 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - log-symbols: 3.0.0 - mute-stream: 0.0.8 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - ora@5.4.1: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - os-shim@0.1.3: {} - - os-tmpdir@1.0.2: {} - p-limit@2.3.0: dependencies: p-try: 2.2.0 @@ -12103,14 +6222,6 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@4.0.0: - dependencies: - yocto-queue: 1.1.1 - - p-limit@5.0.0: - dependencies: - yocto-queue: 1.1.1 - p-locate@4.1.0: dependencies: p-limit: 2.3.0 @@ -12119,48 +6230,10 @@ snapshots: dependencies: p-limit: 3.1.0 - p-locate@6.0.0: - dependencies: - p-limit: 4.0.0 - - p-map@3.0.0: - dependencies: - aggregate-error: 3.1.0 - - p-retry@6.2.0: - dependencies: - '@types/retry': 0.12.2 - is-network-error: 1.1.0 - retry: 0.13.1 - p-try@2.2.0: {} - pac-proxy-agent@7.0.2: - dependencies: - '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.1 - debug: 4.3.5(supports-color@5.5.0) - get-uri: 6.0.3 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - pac-resolver: 7.0.1 - socks-proxy-agent: 8.0.4 - transitivePeerDependencies: - - supports-color - - pac-resolver@7.0.1: - dependencies: - degenerator: 5.0.1 - netmask: 2.0.2 - package-json-from-dist@1.0.0: {} - papaparse@5.4.1: {} - - param-case@2.1.1: - dependencies: - no-case: 2.3.2 - parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -12172,9 +6245,8 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-node-version@1.0.1: {} - - parse-srcset@1.0.2: {} + parse-node-version@1.0.1: + optional: true parse5-htmlparser2-tree-adapter@7.0.0: dependencies: @@ -12185,31 +6257,12 @@ snapshots: dependencies: parse5: 7.1.2 - parse5-utils@2.0.0: - dependencies: - parse5: 2.2.3 - - parse5@2.2.3: {} - parse5@7.1.2: dependencies: entities: 4.5.0 - parseurl@1.3.3: {} - - pascal-case@2.0.1: - dependencies: - camel-case: 3.0.0 - upper-case-first: 1.1.2 - - path-case@2.1.1: - dependencies: - no-case: 2.3.2 - path-exists@4.0.0: {} - path-exists@5.0.0: {} - path-is-absolute@1.0.1: {} path-key@3.1.1: {} @@ -12223,14 +6276,10 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@0.1.7: {} - path-type@4.0.0: {} pathe@1.1.2: {} - pathval@1.1.1: {} - pathval@2.0.0: {} picocolors@1.0.1: {} @@ -12248,121 +6297,10 @@ snapshots: dependencies: find-up: 4.1.0 - pkg-dir@7.0.0: - dependencies: - find-up: 6.3.0 - - pkg-types@1.1.3: - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - pluralize@8.0.0: {} possible-typed-array-names@1.0.0: {} - postcss-attribute-case-insensitive@6.0.3(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - postcss-browser-comments@4.0.0(browserslist@4.23.2)(postcss@8.4.39): - dependencies: - browserslist: 4.23.2 - postcss: 8.4.39 - - postcss-clamp@4.1.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-color-functional-notation@6.0.14(postcss@8.4.39): - dependencies: - '@csstools/css-color-parser': 2.0.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - - postcss-color-hex-alpha@9.0.4(postcss@8.4.39): - dependencies: - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-color-rebeccapurple@9.0.3(postcss@8.4.39): - dependencies: - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-custom-media@10.0.8(postcss@8.4.39): - dependencies: - '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - postcss: 8.4.39 - - postcss-custom-properties@13.3.12(postcss@8.4.39): - dependencies: - '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-custom-selectors@7.1.12(postcss@8.4.39): - dependencies: - '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - postcss-dir-pseudo-class@8.0.1(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - postcss-double-position-gradients@5.0.7(postcss@8.4.39): - dependencies: - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-flexbugs-fixes@5.0.2(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - postcss-focus-visible@9.0.1(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - postcss-focus-within@8.0.1(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - postcss-font-variant@5.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - postcss-gap-properties@5.0.1(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - postcss-image-set-function@6.0.3(postcss@8.4.39): - dependencies: - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - postcss-import@15.1.0(postcss@8.4.39): dependencies: postcss: 8.4.39 @@ -12375,23 +6313,6 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.39 - postcss-lab-function@6.0.19(postcss@8.4.39): - dependencies: - '@csstools/css-color-parser': 2.0.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/utilities': 1.0.0(postcss@8.4.39) - postcss: 8.4.39 - - postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.3.3)): - dependencies: - lilconfig: 3.1.2 - yaml: 2.4.5 - optionalDependencies: - postcss: 8.4.39 - ts-node: 10.9.2(@types/node@20.14.10)(typescript@5.3.3) - postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.4)): dependencies: lilconfig: 3.1.2 @@ -12400,172 +6321,11 @@ snapshots: postcss: 8.4.39 ts-node: 10.9.2(@types/node@20.14.10)(typescript@5.5.4) - postcss-loader@8.1.1(postcss@8.4.39)(typescript@5.3.3)(webpack@5.92.0): - dependencies: - cosmiconfig: 9.0.0(typescript@5.3.3) - jiti: 1.21.6 - postcss: 8.4.39 - semver: 7.6.2 - optionalDependencies: - webpack: 5.92.0 - transitivePeerDependencies: - - typescript - - postcss-logical@7.0.1(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-media-query-parser@0.2.3: {} - - postcss-modules-extract-imports@3.1.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - postcss-modules-local-by-default@4.0.5(postcss@8.4.39): - dependencies: - icss-utils: 5.1.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - postcss-value-parser: 4.2.0 - - postcss-modules-scope@3.2.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - postcss-modules-values@4.0.0(postcss@8.4.39): - dependencies: - icss-utils: 5.1.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-nested@6.0.1(postcss@8.4.39): dependencies: postcss: 8.4.39 postcss-selector-parser: 6.1.1 - postcss-nesting@12.1.5(postcss@8.4.39): - dependencies: - '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.1.1) - '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.1) - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - postcss-normalize@10.0.1(browserslist@4.23.2)(postcss@8.4.39): - dependencies: - '@csstools/normalize.css': 12.1.1 - browserslist: 4.23.2 - postcss: 8.4.39 - postcss-browser-comments: 4.0.0(browserslist@4.23.2)(postcss@8.4.39) - sanitize.css: 13.0.0 - - postcss-opacity-percentage@2.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - postcss-overflow-shorthand@5.0.1(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-page-break@3.0.4(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - postcss-place@9.0.1(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-preset-env@9.6.0(postcss@8.4.39): - dependencies: - '@csstools/postcss-cascade-layers': 4.0.6(postcss@8.4.39) - '@csstools/postcss-color-function': 3.0.19(postcss@8.4.39) - '@csstools/postcss-color-mix-function': 2.0.19(postcss@8.4.39) - '@csstools/postcss-content-alt-text': 1.0.0(postcss@8.4.39) - '@csstools/postcss-exponential-functions': 1.0.9(postcss@8.4.39) - '@csstools/postcss-font-format-keywords': 3.0.2(postcss@8.4.39) - '@csstools/postcss-gamut-mapping': 1.0.11(postcss@8.4.39) - '@csstools/postcss-gradients-interpolation-method': 4.0.20(postcss@8.4.39) - '@csstools/postcss-hwb-function': 3.0.18(postcss@8.4.39) - '@csstools/postcss-ic-unit': 3.0.7(postcss@8.4.39) - '@csstools/postcss-initial': 1.0.1(postcss@8.4.39) - '@csstools/postcss-is-pseudo-class': 4.0.8(postcss@8.4.39) - '@csstools/postcss-light-dark-function': 1.0.8(postcss@8.4.39) - '@csstools/postcss-logical-float-and-clear': 2.0.1(postcss@8.4.39) - '@csstools/postcss-logical-overflow': 1.0.1(postcss@8.4.39) - '@csstools/postcss-logical-overscroll-behavior': 1.0.1(postcss@8.4.39) - '@csstools/postcss-logical-resize': 2.0.1(postcss@8.4.39) - '@csstools/postcss-logical-viewport-units': 2.0.11(postcss@8.4.39) - '@csstools/postcss-media-minmax': 1.1.8(postcss@8.4.39) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.11(postcss@8.4.39) - '@csstools/postcss-nested-calc': 3.0.2(postcss@8.4.39) - '@csstools/postcss-normalize-display-values': 3.0.2(postcss@8.4.39) - '@csstools/postcss-oklab-function': 3.0.19(postcss@8.4.39) - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) - '@csstools/postcss-relative-color-syntax': 2.0.19(postcss@8.4.39) - '@csstools/postcss-scope-pseudo-class': 3.0.1(postcss@8.4.39) - '@csstools/postcss-stepped-value-functions': 3.0.10(postcss@8.4.39) - '@csstools/postcss-text-decoration-shorthand': 3.0.7(postcss@8.4.39) - '@csstools/postcss-trigonometric-functions': 3.0.10(postcss@8.4.39) - '@csstools/postcss-unset-value': 3.0.1(postcss@8.4.39) - autoprefixer: 10.4.19(postcss@8.4.39) - browserslist: 4.23.2 - css-blank-pseudo: 6.0.2(postcss@8.4.39) - css-has-pseudo: 6.0.5(postcss@8.4.39) - css-prefers-color-scheme: 9.0.1(postcss@8.4.39) - cssdb: 8.1.0 - postcss: 8.4.39 - postcss-attribute-case-insensitive: 6.0.3(postcss@8.4.39) - postcss-clamp: 4.1.0(postcss@8.4.39) - postcss-color-functional-notation: 6.0.14(postcss@8.4.39) - postcss-color-hex-alpha: 9.0.4(postcss@8.4.39) - postcss-color-rebeccapurple: 9.0.3(postcss@8.4.39) - postcss-custom-media: 10.0.8(postcss@8.4.39) - postcss-custom-properties: 13.3.12(postcss@8.4.39) - postcss-custom-selectors: 7.1.12(postcss@8.4.39) - postcss-dir-pseudo-class: 8.0.1(postcss@8.4.39) - postcss-double-position-gradients: 5.0.7(postcss@8.4.39) - postcss-focus-visible: 9.0.1(postcss@8.4.39) - postcss-focus-within: 8.0.1(postcss@8.4.39) - postcss-font-variant: 5.0.0(postcss@8.4.39) - postcss-gap-properties: 5.0.1(postcss@8.4.39) - postcss-image-set-function: 6.0.3(postcss@8.4.39) - postcss-lab-function: 6.0.19(postcss@8.4.39) - postcss-logical: 7.0.1(postcss@8.4.39) - postcss-nesting: 12.1.5(postcss@8.4.39) - postcss-opacity-percentage: 2.0.0(postcss@8.4.39) - postcss-overflow-shorthand: 5.0.1(postcss@8.4.39) - postcss-page-break: 3.0.4(postcss@8.4.39) - postcss-place: 9.0.1(postcss@8.4.39) - postcss-pseudo-class-any-link: 9.0.2(postcss@8.4.39) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.39) - postcss-selector-not: 7.0.2(postcss@8.4.39) - - postcss-pseudo-class-any-link@9.0.2(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - postcss-replace-overflow-wrap@4.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - postcss-resolve-nested-selector@0.1.1: {} - - postcss-safe-parser@7.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - postcss-scss@4.0.9(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - postcss-selector-not@7.0.2(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - postcss-selector-parser@6.1.1: dependencies: cssesc: 3.0.0 @@ -12579,60 +6339,22 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - prefers-yarn@1.0.1: {} - prelude-ls@1.2.1: {} prettier-plugin-packagejson@2.5.0(prettier@3.3.2): dependencies: sort-package-json: 2.10.0 synckit: 0.9.0 - optionalDependencies: - prettier: 3.3.2 - - prettier@3.3.2: {} - - pretty-format@27.5.1: - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - - pretty-format@29.7.0: - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.3.1 - - process-nextick-args@2.0.1: {} - - progress@2.0.3: {} - - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - proxy-agent@6.4.0: - dependencies: - agent-base: 7.1.1 - debug: 4.3.5(supports-color@5.5.0) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - lru-cache: 7.18.3 - pac-proxy-agent: 7.0.2 - proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.4 - transitivePeerDependencies: - - supports-color + optionalDependencies: + prettier: 3.3.2 + + prettier@3.3.2: {} - proxy-from-env@1.1.0: {} + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 prr@1.0.1: optional: true @@ -12645,14 +6367,6 @@ snapshots: q@1.5.1: {} - qs@6.11.0: - dependencies: - side-channel: 1.0.6 - - qs@6.12.3: - dependencies: - side-channel: 1.0.6 - querystringify@2.2.0: {} queue-microtask@1.2.3: {} @@ -12661,22 +6375,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - range-parser@1.2.1: {} - - raw-body@2.5.2: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 @@ -12685,10 +6383,6 @@ snapshots: react-is@16.13.1: {} - react-is@17.0.2: {} - - react-is@18.3.1: {} - react-refresh@0.13.0: {} react-refresh@0.14.2: {} @@ -12714,30 +6408,10 @@ snapshots: parse-json: 5.2.0 type-fest: 0.6.0 - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - readdirp@3.6.0: dependencies: picomatch: 2.3.1 - rechoir@0.6.2: - dependencies: - resolve: 1.22.8 - rechoir@0.8.0: dependencies: resolve: 1.22.8 @@ -12752,18 +6426,6 @@ snapshots: globalthis: 1.0.4 which-builtin-type: 1.1.3 - regenerate-unicode-properties@10.1.1: - dependencies: - regenerate: 1.4.2 - - regenerate@1.4.2: {} - - regenerator-runtime@0.14.1: {} - - regenerator-transform@0.15.2: - dependencies: - '@babel/runtime': 7.24.8 - regexp-tree@0.1.27: {} regexp.prototype.flags@1.5.2: @@ -12773,36 +6435,10 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 - regexpu-core@5.3.2: - dependencies: - '@babel/regjsgen': 0.8.0 - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.1 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - - registry-auth-token@3.3.2: - dependencies: - rc: 1.2.8 - safe-buffer: 5.2.1 - - registry-url@3.1.0: - dependencies: - rc: 1.2.8 - regjsparser@0.10.0: dependencies: jsesc: 0.5.0 - regjsparser@0.9.1: - dependencies: - jsesc: 0.5.0 - - request-ip@3.3.0: {} - - require-from-string@2.0.2: {} - requires-port@1.0.0: {} resolve-cwd@3.0.0: @@ -12832,35 +6468,12 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - restore-cursor@3.1.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - - retry@0.13.1: {} - reusify@1.0.4: {} rimraf@3.0.2: dependencies: glob: 7.2.3 - rimraf@5.0.9: - dependencies: - glob: 10.4.5 - - rollbar@2.26.4: - dependencies: - async: 3.2.5 - console-polyfill: 0.3.0 - error-stack-parser: 2.1.4 - json-stringify-safe: 5.0.1 - lru-cache: 2.2.4 - request-ip: 3.3.0 - source-map: 0.5.7 - optionalDependencies: - decache: 3.1.0 - rollup@2.78.1: optionalDependencies: fsevents: 2.3.3 @@ -12891,26 +6504,14 @@ snapshots: rrweb-cssom@0.7.1: {} - run-applescript@7.0.0: {} - - run-async@2.4.1: {} - run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - rxjs@6.6.7: - dependencies: - tslib: 1.14.1 - rxjs@7.5.7: dependencies: tslib: 2.6.3 - rxjs@7.8.1: - dependencies: - tslib: 2.6.3 - safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 @@ -12918,8 +6519,6 @@ snapshots: has-symbols: 1.0.3 isarray: 2.0.5 - safe-buffer@5.1.2: {} - safe-buffer@5.2.1: {} safe-regex-test@1.0.3: @@ -12930,31 +6529,15 @@ snapshots: safer-buffer@2.1.2: {} - sanitize-html@2.13.0: - dependencies: - deepmerge: 4.3.1 - escape-string-regexp: 4.0.0 - htmlparser2: 8.0.2 - is-plain-object: 5.0.0 - parse-srcset: 1.0.2 - postcss: 8.4.39 - - sanitize.css@13.0.0: {} - - sass-loader@14.2.1(sass@1.77.8)(webpack@5.92.0): - dependencies: - neo-async: 2.6.2 - optionalDependencies: - sass: 1.77.8 - webpack: 5.92.0 - sass@1.77.8: dependencies: chokidar: 3.6.0 immutable: 4.3.6 source-map-js: 1.2.0 + optional: true - sax@1.4.1: {} + sax@1.4.1: + optional: true saxes@6.0.0: dependencies: @@ -12970,74 +6553,16 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@4.2.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 8.16.0 - ajv-formats: 2.1.1(ajv@8.16.0) - ajv-keywords: 5.1.0(ajv@8.16.0) - - select-hose@2.0.0: {} - - selfsigned@2.4.1: - dependencies: - '@types/node-forge': 1.3.11 - node-forge: 1.3.1 - semver@5.7.2: {} semver@6.3.1: {} semver@7.6.2: {} - send@0.18.0: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - sentence-case@2.1.1: - dependencies: - no-case: 2.3.2 - upper-case-first: 1.1.2 - serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 - serve-index@1.9.1: - dependencies: - accepts: 1.3.8 - batch: 0.6.1 - debug: 2.6.9 - escape-html: 1.0.3 - http-errors: 1.6.3 - mime-types: 2.1.35 - parseurl: 1.3.3 - transitivePeerDependencies: - - supports-color - - serve-static@1.15.0: - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -13054,10 +6579,6 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - setprototypeof@1.1.0: {} - - setprototypeof@1.2.0: {} - shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 @@ -13068,16 +6589,6 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.7.3: {} - - shell-quote@1.8.1: {} - - shelljs@0.8.5: - dependencies: - glob: 7.2.3 - interpret: 1.4.0 - rechoir: 0.6.2 - side-channel@1.0.6: dependencies: call-bind: 1.0.7 @@ -13087,8 +6598,6 @@ snapshots: siginfo@2.0.0: {} - signal-exit@3.0.7: {} - signal-exit@4.1.0: {} simple-update-notifier@2.0.0: @@ -13099,39 +6608,6 @@ snapshots: slash@4.0.0: {} - slice-ansi@4.0.0: - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - - slugify@1.6.6: {} - - smart-buffer@4.2.0: {} - - snake-case@2.1.0: - dependencies: - no-case: 2.3.2 - - sockjs@0.3.24: - dependencies: - faye-websocket: 0.11.4 - uuid: 8.3.2 - websocket-driver: 0.7.4 - - socks-proxy-agent@8.0.4: - dependencies: - agent-base: 7.1.1 - debug: 4.3.5(supports-color@5.5.0) - socks: 2.8.3 - transitivePeerDependencies: - - supports-color - - socks@2.8.3: - dependencies: - ip-address: 9.0.5 - smart-buffer: 4.2.0 - sort-object-keys@1.1.3: {} sort-package-json@2.10.0: @@ -13152,19 +6628,10 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 - source-map@0.5.7: {} - source-map@0.6.1: {} - source-map@0.7.4: {} - sourcemap-codec@1.4.8: {} - spawn-sync@1.0.15: - dependencies: - concat-stream: 1.6.2 - os-shim: 0.1.3 - spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 @@ -13179,37 +6646,8 @@ snapshots: spdx-license-ids@3.0.18: {} - spdy-transport@3.0.0: - dependencies: - debug: 4.3.5(supports-color@5.5.0) - detect-node: 2.1.0 - hpack.js: 2.1.6 - obuf: 1.1.2 - readable-stream: 3.6.2 - wbuf: 1.7.3 - transitivePeerDependencies: - - supports-color - - spdy@4.0.2: - dependencies: - debug: 4.3.5(supports-color@5.5.0) - handle-thing: 2.0.1 - http-deceiver: 1.2.7 - select-hose: 2.0.0 - spdy-transport: 3.0.0 - transitivePeerDependencies: - - supports-color - - sprintf-js@1.1.3: {} - stackback@0.0.2: {} - stackframe@1.3.4: {} - - statuses@1.5.0: {} - - statuses@2.0.1: {} - std-env@3.7.0: {} stop-iteration-iterator@1.0.0: @@ -13269,14 +6707,6 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 @@ -13287,116 +6717,18 @@ snapshots: strip-bom@3.0.0: {} - strip-final-newline@2.0.0: {} - strip-final-newline@3.0.0: {} strip-indent@3.0.0: dependencies: min-indent: 1.0.1 - strip-json-comments@2.0.1: {} - strip-json-comments@3.1.1: {} strip-literal@2.1.0: dependencies: js-tokens: 9.0.0 - style-loader@3.3.4(webpack@5.92.0): - dependencies: - webpack: 5.92.0 - - stylelint-config-recommended-scss@14.1.0(postcss@8.4.39)(stylelint@16.6.1(typescript@5.3.3)): - dependencies: - postcss-scss: 4.0.9(postcss@8.4.39) - stylelint: 16.6.1(typescript@5.3.3) - stylelint-config-recommended: 14.0.1(stylelint@16.6.1(typescript@5.3.3)) - stylelint-scss: 6.4.1(stylelint@16.6.1(typescript@5.3.3)) - optionalDependencies: - postcss: 8.4.39 - - stylelint-config-recommended@14.0.1(stylelint@16.6.1(typescript@5.3.3)): - dependencies: - stylelint: 16.6.1(typescript@5.3.3) - - stylelint-config-standard-scss@13.1.0(postcss@8.4.39)(stylelint@16.6.1(typescript@5.3.3)): - dependencies: - stylelint: 16.6.1(typescript@5.3.3) - stylelint-config-recommended-scss: 14.1.0(postcss@8.4.39)(stylelint@16.6.1(typescript@5.3.3)) - stylelint-config-standard: 36.0.1(stylelint@16.6.1(typescript@5.3.3)) - optionalDependencies: - postcss: 8.4.39 - - stylelint-config-standard@36.0.1(stylelint@16.6.1(typescript@5.3.3)): - dependencies: - stylelint: 16.6.1(typescript@5.3.3) - stylelint-config-recommended: 14.0.1(stylelint@16.6.1(typescript@5.3.3)) - - stylelint-scss@6.4.1(stylelint@16.6.1(typescript@5.3.3)): - dependencies: - known-css-properties: 0.34.0 - postcss-media-query-parser: 0.2.3 - postcss-resolve-nested-selector: 0.1.1 - postcss-selector-parser: 6.1.1 - postcss-value-parser: 4.2.0 - stylelint: 16.6.1(typescript@5.3.3) - - stylelint-webpack-plugin@5.0.1(stylelint@16.6.1(typescript@5.3.3))(webpack@5.92.0): - dependencies: - globby: 11.1.0 - jest-worker: 29.7.0 - micromatch: 4.0.7 - normalize-path: 3.0.0 - schema-utils: 4.2.0 - stylelint: 16.6.1(typescript@5.3.3) - webpack: 5.92.0 - - stylelint@16.6.1(typescript@5.3.3): - dependencies: - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.1) - '@dual-bundle/import-meta-resolve': 4.1.0 - balanced-match: 2.0.0 - colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.3.3) - css-functions-list: 3.2.2 - css-tree: 2.3.1 - debug: 4.3.5(supports-color@5.5.0) - fast-glob: 3.3.2 - fastest-levenshtein: 1.0.16 - file-entry-cache: 9.0.0 - global-modules: 2.0.0 - globby: 11.1.0 - globjoin: 0.1.4 - html-tags: 3.3.1 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-plain-object: 5.0.0 - known-css-properties: 0.31.0 - mathml-tag-names: 2.1.3 - meow: 13.2.0 - micromatch: 4.0.7 - normalize-path: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.39 - postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 7.0.0(postcss@8.4.39) - postcss-selector-parser: 6.1.1 - postcss-value-parser: 4.2.0 - resolve-from: 5.0.0 - string-width: 4.2.3 - strip-ansi: 7.1.0 - supports-hyperlinks: 3.0.0 - svg-tags: 1.0.0 - table: 6.8.2 - write-file-atomic: 5.0.1 - transitivePeerDependencies: - - supports-color - - typescript - sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -13407,22 +6739,6 @@ snapshots: pirates: 4.0.6 ts-interface-checker: 0.1.13 - superagent@7.1.6: - dependencies: - component-emitter: 1.3.1 - cookiejar: 2.1.4 - debug: 4.3.5(supports-color@5.5.0) - fast-safe-stringify: 2.1.1 - form-data: 4.0.0 - formidable: 2.1.2 - methods: 1.1.2 - mime: 2.6.0 - qs: 6.12.3 - readable-stream: 3.6.2 - semver: 7.6.2 - transitivePeerDependencies: - - supports-color - supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -13435,20 +6751,8 @@ snapshots: dependencies: has-flag: 4.0.0 - supports-hyperlinks@3.0.0: - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - supports-preserve-symlinks-flag@1.0.0: {} - svg-tags@1.0.0: {} - - swap-case@1.1.2: - dependencies: - lower-case: 1.1.4 - upper-case: 1.1.3 - symbol-tree@3.2.4: {} synckit@0.9.0: @@ -13456,41 +6760,6 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.3 - table@6.8.2: - dependencies: - ajv: 8.16.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.3.3)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.7 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.39 - postcss-import: 15.1.0(postcss@8.4.39) - postcss-js: 4.0.1(postcss@8.4.39) - postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.3.3)) - postcss-nested: 6.0.1(postcss@8.4.39) - postcss-selector-parser: 6.1.1 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.4)): dependencies: '@alloc/quick-lru': 5.2.0 @@ -13515,28 +6784,19 @@ snapshots: postcss-selector-parser: 6.1.1 resolve: 1.22.8 sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tapable@2.2.1: {} - - terser-webpack-plugin@5.3.10(webpack@5.92.0(webpack-cli@5.1.4)): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.31.2 - webpack: 5.92.0(webpack-cli@5.1.4) + transitivePeerDependencies: + - ts-node + + tapable@2.2.1: {} - terser-webpack-plugin@5.3.10(webpack@5.92.0): + terser-webpack-plugin@5.3.10(webpack@5.92.0(webpack-cli@5.1.4)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.2 - webpack: 5.92.0 + webpack: 5.92.0(webpack-cli@5.1.4) terser@5.31.2: dependencies: @@ -13561,52 +6821,20 @@ snapshots: dependencies: any-promise: 1.3.0 - thingies@1.21.0(tslib@2.6.3): - dependencies: - tslib: 2.6.3 - - through@2.3.8: {} - - thunky@1.1.0: {} - - tiny-invariant@1.3.3: {} - tinybench@2.8.0: {} - tinycolor2@1.6.0: {} - - tinygradient@1.1.5: - dependencies: - '@types/tinycolor2': 1.4.6 - tinycolor2: 1.6.0 - - tinypool@0.8.4: {} - tinypool@1.0.0: {} tinyrainbow@1.2.0: {} - tinyspy@2.2.1: {} - tinyspy@3.0.0: {} - title-case@2.1.1: - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - - tmp@0.0.33: - dependencies: - os-tmpdir: 1.0.2 - to-fast-properties@2.0.0: {} to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - toidentifier@1.0.1: {} - touch@3.1.1: {} tough-cookie@4.1.4: @@ -13616,19 +6844,10 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 - tr46@0.0.3: {} - tr46@5.0.0: dependencies: punycode: 2.3.1 - traverse-chain@0.1.0: - optional: true - - tree-dump@1.0.2(tslib@2.6.3): - dependencies: - tslib: 2.6.3 - ts-api-utils@1.3.0(typescript@5.3.3): dependencies: typescript: 5.3.3 @@ -13639,34 +6858,6 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-loader@9.5.1(typescript@5.3.3)(webpack@5.92.0): - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.17.0 - micromatch: 4.0.7 - semver: 7.6.2 - source-map: 0.7.4 - typescript: 5.3.3 - webpack: 5.92.0 - - ts-node@10.9.2(@types/node@20.14.10)(typescript@5.3.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.14.10 - acorn: 8.12.1 - acorn-walk: 8.3.3 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.3.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -13732,21 +6923,12 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-detect@4.0.8: {} - type-fest@0.20.2: {} - type-fest@0.21.3: {} - type-fest@0.6.0: {} type-fest@0.8.1: {} - type-is@1.6.18: - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 @@ -13779,19 +6961,12 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typedarray@0.0.6: {} - typescript@5.3.3: {} typescript@5.5.4: {} uberproto@1.2.0: {} - ufo@1.5.3: {} - - uglify-js@3.18.0: - optional: true - unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 @@ -13805,68 +6980,27 @@ snapshots: undici@6.19.8: {} - unfetch@4.2.0: {} - - unicode-canonical-property-names-ecmascript@2.0.0: {} - - unicode-match-property-ecmascript@2.0.0: - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.1.0 - - unicode-match-property-value-ecmascript@2.1.0: {} - - unicode-property-aliases-ecmascript@2.1.0: {} - universalify@0.2.0: {} - universalify@1.0.0: {} - universalify@2.0.1: {} - unpipe@1.0.0: {} - update-browserslist-db@1.1.0(browserslist@4.23.2): dependencies: browserslist: 4.23.2 escalade: 3.1.2 picocolors: 1.0.1 - update-check@1.5.4: - dependencies: - registry-auth-token: 3.3.2 - registry-url: 3.1.0 - - upper-case-first@1.1.2: - dependencies: - upper-case: 1.1.3 - - upper-case@1.1.3: {} - uri-js@4.4.1: dependencies: punycode: 2.3.1 - url-join@4.0.1: {} - url-parse@1.5.10: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 - use-shadow-dom@1.2.0: - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - userhome@1.0.0: {} - util-deprecate@1.0.2: {} - utils-merge@1.0.1: {} - - uuid@8.3.2: {} - uuid@9.0.1: {} v8-compile-cache-lib@3.0.1: {} @@ -13876,27 +7010,6 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@5.0.1: {} - - vary@1.1.2: {} - - vite-node@1.6.0(@types/node@20.14.10)(less@4.2.0)(sass@1.77.8)(terser@5.31.2): - dependencies: - cac: 6.7.14 - debug: 4.3.5(supports-color@5.5.0) - pathe: 1.1.2 - picocolors: 1.0.1 - vite: 5.3.3(@types/node@20.14.10)(less@4.2.0)(sass@1.77.8)(terser@5.31.2) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - vite-node@2.0.2(@types/node@20.14.10)(less@4.2.0)(sass@1.77.8)(terser@5.31.2): dependencies: cac: 6.7.14 @@ -13926,40 +7039,6 @@ snapshots: sass: 1.77.8 terser: 5.31.2 - vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0)(less@4.2.0)(sass@1.77.8)(terser@5.31.2): - dependencies: - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.3 - chai: 4.4.1 - debug: 4.3.5(supports-color@5.5.0) - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.10 - pathe: 1.1.2 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.8.0 - tinypool: 0.8.4 - vite: 5.3.3(@types/node@20.14.10)(less@4.2.0)(sass@1.77.8)(terser@5.31.2) - vite-node: 1.6.0(@types/node@20.14.10)(less@4.2.0)(sass@1.77.8)(terser@5.31.2) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 20.14.10 - jsdom: 24.1.0 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0)(less@4.2.0)(sass@1.77.8)(terser@5.31.2): dependencies: '@ampproject/remapping': 2.3.0 @@ -13993,15 +7072,6 @@ snapshots: - supports-color - terser - vue-loader@17.4.2(@vue/compiler-sfc@3.4.31)(webpack@5.92.0): - dependencies: - chalk: 4.1.2 - hash-sum: 2.0.0 - watchpack: 2.4.1 - webpack: 5.92.0 - optionalDependencies: - '@vue/compiler-sfc': 3.4.31 - w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 @@ -14011,20 +7081,6 @@ snapshots: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - wbuf@1.7.3: - dependencies: - minimalistic-assert: 1.0.1 - - wcwidth@1.0.1: - dependencies: - defaults: 1.0.4 - - webextension-polyfill-ts@0.26.0: - dependencies: - webextension-polyfill: 0.8.0 - - webextension-polyfill@0.10.0: {} - webextension-polyfill@0.11.0: dependencies: webpack: 5.92.0(webpack-cli@5.1.4) @@ -14037,87 +7093,8 @@ snapshots: - webpack-bundle-analyzer - webpack-dev-server - webextension-polyfill@0.8.0: {} - - webidl-conversions@3.0.1: {} - webidl-conversions@7.0.0: {} - webpack-browser-extension-common-errors@1.1.2(webpack@5.92.0): - dependencies: - '@colors/colors': 1.6.0 - browser-extension-manifest-fields: 1.0.6 - content-security-policy-parser: 0.6.0 - webpack: 5.92.0 - - webpack-browser-extension-html@1.1.1(webpack@5.92.0): - dependencies: - browser-extension-manifest-fields: 1.0.6 - loader-utils: 3.3.1 - parse5: 7.1.2 - parse5-utils: 2.0.0 - schema-utils: 4.2.0 - webpack: 5.92.0 - - webpack-browser-extension-icons@1.0.4(webpack@5.92.0): - dependencies: - browser-extension-manifest-fields: 1.0.6 - webpack: 5.92.0 - - webpack-browser-extension-json@1.0.4(webpack@5.92.0): - dependencies: - browser-extension-manifest-fields: 1.0.6 - webpack: 5.92.0 - - webpack-browser-extension-locales@1.0.4(webpack@5.92.0): - dependencies: - browser-extension-manifest-fields: 1.0.6 - webpack: 5.92.0 - - webpack-browser-extension-manifest-compat@1.1.2(webpack@5.92.0): - dependencies: - '@mdn/browser-compat-data': 5.5.38 - ajv: 8.16.0 - browser-extension-manifest-fields: 1.0.6 - chrome-extension-manifest-json-schema: 0.2.0 - webpack: 5.92.0 - - webpack-browser-extension-manifest@1.1.2(webpack@5.92.0): - dependencies: - ajv: 8.16.0 - browser-extension-manifest-fields: 1.0.6 - chrome-extension-manifest-json-schema: 0.2.0 - webpack: 5.92.0 - - webpack-browser-extension-polyfill@2.0.2(webpack@5.92.0): - dependencies: - webextension-polyfill: 0.10.0 - webpack: 5.92.0 - - webpack-browser-extension-resolve@1.2.0(webpack@5.92.0): - dependencies: - '@babel/generator': 7.24.8 - '@babel/parser': 7.24.5 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 - schema-utils: 4.2.0 - webpack: 5.92.0 - transitivePeerDependencies: - - supports-color - - webpack-browser-extension-resources@1.2.0(webpack@5.92.0): - dependencies: - browser-extension-manifest-fields: 1.0.6 - csv-loader: 3.0.5 - webpack: 5.92.0 - - webpack-browser-extension-scripts@1.2.0(webpack@5.92.0): - dependencies: - browser-extension-manifest-fields: 1.0.6 - loader-utils: 3.3.1 - schema-utils: 4.2.0 - webpack: 5.92.0 - webpack-cli@5.1.4(webpack@5.92.0): dependencies: '@discoveryjs/json-ext': 0.5.7 @@ -14135,153 +7112,14 @@ snapshots: webpack: 5.92.0(webpack-cli@5.1.4) webpack-merge: 5.10.0 - webpack-dev-middleware@7.2.1(webpack@5.92.0): - dependencies: - colorette: 2.0.20 - memfs: 4.9.3 - mime-types: 2.1.35 - on-finished: 2.4.1 - range-parser: 1.2.1 - schema-utils: 4.2.0 - optionalDependencies: - webpack: 5.92.0 - - webpack-dev-server@5.0.4(webpack@5.92.0): - dependencies: - '@types/bonjour': 3.5.13 - '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.21 - '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.7 - '@types/sockjs': 0.3.36 - '@types/ws': 8.5.10 - ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 - chokidar: 3.6.0 - colorette: 2.0.20 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - default-gateway: 6.0.3 - express: 4.19.2 - graceful-fs: 4.2.11 - html-entities: 2.5.2 - http-proxy-middleware: 2.0.6(@types/express@4.17.21) - ipaddr.js: 2.2.0 - launch-editor: 2.8.0 - open: 10.1.0 - p-retry: 6.2.0 - rimraf: 5.0.9 - schema-utils: 4.2.0 - selfsigned: 2.4.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack-dev-middleware: 7.2.1(webpack@5.92.0) - ws: 8.18.0 - optionalDependencies: - webpack: 5.92.0 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - webpack-merge@5.10.0: dependencies: clone-deep: 4.0.1 flat: 5.0.2 wildcard: 2.0.1 - webpack-run-chrome-extension@1.3.2(webpack@5.92.0): - dependencies: - '@colors/colors': 1.6.0 - browser-extension-manifest-fields: 1.0.6 - chrome-location: 1.2.1 - content-security-policy-parser: 0.6.0 - loader-utils: 3.3.1 - prefers-yarn: 1.0.1 - progress: 2.0.3 - schema-utils: 4.2.0 - webpack: 5.92.0 - webpack-target-webextension: 1.1.2(webpack@5.92.0) - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - webpack-run-edge-extension@1.3.1(webpack@5.92.0): - dependencies: - '@colors/colors': 1.6.0 - browser-extension-manifest-fields: 1.0.6 - content-security-policy-parser: 0.6.0 - edge-location: 1.0.0 - loader-utils: 3.3.1 - prefers-yarn: 1.0.1 - progress: 2.0.3 - schema-utils: 4.2.0 - webpack: 5.92.0 - webpack-target-webextension: 1.1.2(webpack@5.92.0) - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - webpack-run-firefox-addon@1.4.1(webpack@5.92.0): - dependencies: - '@colors/colors': 1.6.0 - browser-extension-manifest-fields: 1.0.6 - content-security-policy-parser: 0.6.0 - firefox-location: 1.0.2 - firefox-profile: 4.6.0 - fx-runner: 1.4.0 - prefers-yarn: 1.0.1 - progress: 2.0.3 - schema-utils: 4.2.0 - webextension-polyfill-ts: 0.26.0 - webpack: 5.92.0 - webpack-target-webextension: 1.1.2(webpack@5.92.0) - ws: 8.17.1 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - webpack-sources@3.2.3: {} - webpack-target-webextension@1.1.2(webpack@5.92.0): - dependencies: - webpack: 5.92.0 - - webpack@5.92.0: - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.1 - acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.0 - es-module-lexer: 1.5.4 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.92.0) - watchpack: 2.4.1 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - webpack@5.92.0(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 @@ -14315,14 +7153,6 @@ snapshots: - esbuild - uglify-js - websocket-driver@0.7.4: - dependencies: - http-parser-js: 0.5.8 - safe-buffer: 5.2.1 - websocket-extensions: 0.1.4 - - websocket-extensions@0.1.4: {} - whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 @@ -14334,13 +7164,6 @@ snapshots: tr46: 5.0.0 webidl-conversions: 7.0.0 - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - - when@3.7.7: {} - which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 @@ -14379,15 +7202,6 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.2 - which@1.2.4: - dependencies: - is-absolute: 0.1.7 - isexe: 1.1.2 - - which@1.3.1: - dependencies: - isexe: 2.0.0 - which@2.0.2: dependencies: isexe: 2.0.0 @@ -14399,20 +7213,8 @@ snapshots: wildcard@2.0.1: {} - winchan@0.2.2: {} - - winreg@0.0.12: {} - word-wrap@1.2.5: {} - wordwrap@1.0.0: {} - - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -14427,33 +7229,12 @@ snapshots: wrappy@1.0.2: {} - write-file-atomic@5.0.1: - dependencies: - imurmurhash: 0.1.4 - signal-exit: 4.1.0 - - ws@8.17.1: {} - ws@8.18.0: {} xml-name-validator@5.0.0: {} - xml2js@0.5.0: - dependencies: - sax: 1.4.1 - xmlbuilder: 11.0.1 - - xmlbuilder@11.0.1: {} - xmlchars@2.2.0: {} - xslt-processor@3.0.1: - dependencies: - he: 1.2.0 - node-fetch: 2.6.7 - transitivePeerDependencies: - - encoding - yallist@3.1.1: {} yaml@2.4.5: {} @@ -14461,5 +7242,3 @@ snapshots: yn@3.1.1: {} yocto-queue@0.1.0: {} - - yocto-queue@1.1.1: {}